name: Merge Queue
on:
pull_request:
merge_group:
types: [checks_requested]
permissions:
contents: read
jobs:
check-features:
if: ${{ github.event_name == 'merge_group' }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd - uses: Swatinem/rust-cache@c19371144df3bb44fab255c43d04cbc2ab54d1c4 - name: "Check that all features can compile"
run: ./scripts/check_features.sh
merge-queue:
if: always()
needs:
- check-features
runs-on: ubuntu-latest
steps:
- name: Check result
run: |
if [[ "${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}" == "true" ]]; then
exit 1
fi