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@3d3c42e5aac5ba805825da76410c181273ba90b1 - uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 - name: "Check that all features can compile"
run: make check-features
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