Pending status page, CLI updates, DX meetup with Gusto
Join the DX meetup with Gusto's observability team
🌟 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 (firstname.lastname@example.org) for an invite.
This month’s hangout is on June 29th (Thursday), 11am - 12pm PT / 2pm - 3pm ET.
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.
[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
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 statusshows the PR status.
av auth statusshows the Aviator API auth status.
av stack branch --renamegets an option
--forceto rename a branch with a PR.
av stack branch --renamecan retroactively follow the branch renaming done by
git branch -m.
av stack syncgets an option
--all. This syncs all branches in the repository.
av stack syncgets an option
--prune. This removes the merged branches.
av branch-commitgets options
-Ato deal with untracked files.
av commit createand
av commit amendare added for creating and amending a commit and running
av stack syncin one command.
Add manpages for each command. For example, you can run
man 1 av-pr-createto see online manuals.
Add a Vim plugin that highlights the pull-request title and body. https://github.com/aviator-co/av-vim-plugin
av stack syncfetches the merge commit before rebasing.
av stack syncworks for adopting non-av managed Git branches.
av stack diffuses 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