Aviator Updates

Share this post

DevX meetup, Slack DMs, Instant merge and more

changelog.aviator.co

DevX meetup, Slack DMs, Instant merge and more

Flaky test demo, validate all status checks and other improvements. Sign up for upcoming DevX meetup.

Aviator
Sep 20, 2022
Share this post

DevX meetup, Slack DMs, Instant merge and more

changelog.aviator.co

Highlights

  • 🌟 Inter-company DevX meetup

  • 🚀  Flaky test management demo

  • 🚀  New Slack integration

  • 🚀  New configuration to validate all status checks

  • 🚀  Instant merge capability

  • ⚠️ New Permission: members

🌟Inter-company DevX meetup

We hosted our very first virtual DevX meetup attended by developer productivity leaders at Affirm, Aptos Labs, Benchling, Square, Cruise, Figma, Reforge, Reddit, RibbonHome, Secureframe and more. We discussed metrics to measure productivity, biggest challenges that teams face, getting buy-in from leadership, and related topics.

Reserve a spot for our next meetup here. We will limit the event attendees to have a meaningful conversation.

New features

Flaky test management demo

Here’s a quick demo of Aviator’s flaky test management in action. If you are interested in early access, reply back and we can add you to the beta users list.

https://www.loom.com/share/e9d85809a7134440a50eeecc0049a8e5

New Slack Integration

We are launching our improved Slack integration that can send you DMs about your PRs instead of sending everything to a single Slack channel. You will need to reinstall the Slack app as it requires additional scopes. You can disconnect and reconnect from the Webhooks page.

Once connected, everyone can link their Slack username with Aviator’s Github handle by typing the Slack command /aviator github connect. This will generate a unique link to connect with Github. Once completed, everyone will receive DMs from the Aviator app when their PRs are queued and merged.

New configuration to validate all status checks

With new configuration settings require_all_checks_pass and require_all_draft_checks_pass you can force validate all status checks on GitHub pull requests instead of explicitly specifying the check names. This is especially useful if your repo has a large number of tests or has conditional checks. With this flag on, if any of the tests fail we determine that the PR has failed. This requires at least one status check to be present, and you can also use this along with the current required_checks.

merge_rules:
    require_all_checks_pass: true  # for original PRs
    merge_mode:
        type: "parallel"
        parallel_mode:
            require_all_draft_checks_pass: true  # for draft PRs in parallel mode

Instant merge capability

Sometime we need an immediate hotfix that cannot even wait for the CI to complete. Now you can configure Aviator to do this. This may require special permissions to bypass required pull request permission in protected branches.

You can enable this configuration using Pilot beta settings by adding the below to your configuration file:

scenarios:
- name: "emergency merge"
  trigger:
    pull_request:
      labeled: "av-emergency-merge"
  actions:
  - mergequeue:
     instant_merge: {}

New Permission changes

Members (read only)

Aviator uses this permission to confirm membership of users. This allows for actions to be restricted to only certain teams or organization members. Read more here.

Bug fixes and improvements

  • Stacked PRs - don’t require stacked PRs to be into base branch.

  • Changesets - improved exception handling for status check updates.

  • Fixed an issue with the queue position reported in the sticky comment.

  • Disambiguate “Pause” and “Deactivate” for repositories.

  • Added a diff link to show merge conflict.

  • Fixed deleting temporary branches that the Aviator bot creates.

  • Improved handling of Github exceptions.

Share this post

DevX meetup, Slack DMs, Instant merge and more

changelog.aviator.co
TopNew

No posts

Ready for more?

© 2023 Aviator Technologies, Inc
Privacy ∙ Terms ∙ Collection notice
Start WritingGet the app
Substack is the home for great writing