Pending status page, CLI updates, DX meetup with Gusto
Join the DX meetup with Gusto's observability team
Highlights
🌟 Off-the-record hangout with Gusto’s Observability team
🚀 Pending Status on Dashboard
🚀 New APIs for BotPullRequest
🚀 Slash command for priority merge
🚀 av CLI updates
Hangout with Gusto’s Observability team
We're hosting another installment of our monthly hangouts: For the uninitiated, these are "off-the-record" zoom hangouts for companies to share knowledge with each other around internal engineering productivity, tooling, and developer-experience topics.
This month we'll be joined by Nick Calugar from Gusto, who will talk about how his engineering team does Observability - specifically, how they’ve set up Datadog, and other tools they’ve had experience using. Email Spriha (spriha@aviator.co) for an invite.
This month’s hangout is on June 29th (Thursday), 11am - 12pm PT / 2pm - 3pm ET.
New features
New Pending Status on Dashboard
We have added a new Pending
tab to the Queue page. Pending
contains PRs that have a ready label added, but are still waiting something in order to be queued (ex. CI is still running or waiting for a review). Queued
contains PRs that are in the queue or PRs that are waiting to be added if the max queue depth has been reached.
We now also show a badge max cap reached
for the PRs that are waiting for queue depth to recover. These PRs will be on the Queued page.
New APIs
[REST] BotPullRequest API - Find the associated PR from BotPullRequest number.
[GraphQL] BotPullRequest exposed as well as its corresponding required checks and status checks
[GraphQL] Stack exposed for a PullRequest
Slash command for priority merge
Now you can queue a PR with priority using Slash command:
/aviator merge --skip-line
av CLI updates
v0.0.16, v0.0.17, v0.0.18 are released
New features
Aviator API integration
av CLI gets new commands that queries PR statuses via Aviator API. This requires a User Access Token in addition to GitHub’s Personal Access Token. You can follow https://docs.aviator.co/aviator-cli/how-to-guides/create-a-user-access-token to set this up.
av pr status
shows the PR status.av auth status
shows the Aviator API auth status.
av stack branch --rename
gets an option--force
to rename a branch with a PR.av stack branch --rename
can retroactively follow the branch renaming done bygit branch -m
.av stack sync
gets an option--all
. This syncs all branches in the repository.av stack sync
gets an option--prune
. This removes the merged branches.av branch-commit
gets options-a
and-A
to deal with untracked files.av commit create
andav commit amend
are added for creating and amending a commit and runningav stack sync
in one command.Add manpages for each command. For example, you can run
man 1 av-pr-create
to see online manuals.Add a Vim plugin that highlights the pull-request title and body. https://github.com/aviator-co/av-vim-plugin
Bug fix
av stack sync
fetches the merge commit before rebasing.av stack sync
works for adopting non-av managed Git branches.av stack diff
uses the merge base for calculating the diff (i.e. switched to three-dot diff from two-dot diff).
Bug fixes and improvements
Added optimizations for Affected Targets mode to work with batching.
Fixed a bug on the dashboard timeline, should now remember state on refresh.
Send reset webhook regardless of reset count.
Fixed bug to parse GitHub status checks in order.
Fix issue with redirect missing trailing slash in the API requests