This PR integrates the cancel and update-pr jobs into the main CI jobs. This not only looks nicer in the actions menu (less jobs) but also improves which jobs we cancel: this now also allows to cancel jobs in forks by getting rid of the magic workflow number.
+++ /dev/null
-on: [push, pull_request_target]
-name: Cancel
-
-jobs:
- cancel:
- runs-on: ubuntu-latest
- steps:
- - name: Cancel Previous Runs
- uses: styfle/cancel-workflow-action@0.5.0
- with:
- # cancel builds from ci workflow
- workflow_id: 903674
- access_token: ${{ github.token }}
name: CI
jobs:
+ cancel:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Cancel Previous Runs
+ uses: styfle/cancel-workflow-action@0.5.0
+ with:
+ access_token: ${{ github.token }}
+
build:
strategy:
matrix:
with:
binary: ${{ steps.configure-and-build.outputs.static-build-dir }}/bin/cvc5
github-token: ${{ secrets.GITHUB_TOKEN }}
+
+
+ update-pr:
+ runs-on: ubuntu-latest
+ needs: build
+ if: github.repository == 'cvc5/cvc5' && github.event == 'push'
+ steps:
+ - name: Automatically update PR
+ uses: adRise/update-pr-branch@v0.5.1
+ with:
+ token: ${{ secrets.ACTION_USER_TOKEN }}
+ base: 'master'
+ required_approval_count: 1
+++ /dev/null
-name: PR update
-
-on:
- push:
- branches:
- - 'master'
-jobs:
- autoupdate:
- runs-on: ubuntu-latest
- if: github.repository == 'cvc5/cvc5'
- steps:
- - name: Automatically update PR
- uses: adRise/update-pr-branch@v0.5.1
- with:
- token: ${{ secrets.ACTION_USER_TOKEN }}
- base: 'master'
- required_approval_count: 1