diff --git a/.github/workflows/C.yml b/.github/workflows/C.yml index 7497f01fb..aef179b31 100644 --- a/.github/workflows/C.yml +++ b/.github/workflows/C.yml @@ -1,17 +1,16 @@ name: C on: - push: - branches: [main, 'v[0-9]+*' ] - tags-ignore: ["**"] + pull_request: + branches-ignore: [gh-pages] paths: - '.github/workflows/C.yml' - 'c/Make*' - 'c/*.mk' - 'c/*.[ch]p?p?' - - pull_request: - branches-ignore: [gh-pages] + push: + branches: [main, 'v[0-9]+*' ] + tags-ignore: ["**"] paths: - '.github/workflows/C.yml' - 'c/Make*' @@ -21,7 +20,7 @@ on: workflow_dispatch: concurrency: - group: ${{ github.workflow }}-${{ github.ref }} + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true jobs: diff --git a/.github/workflows/R.yml b/.github/workflows/R.yml index e1718fa5a..85bf02d3c 100644 --- a/.github/workflows/R.yml +++ b/.github/workflows/R.yml @@ -1,9 +1,8 @@ name: R on: - push: - branches: [main, 'v[0-9]+*' ] - tags-ignore: ["**"] + pull_request: + branches-ignore: [gh-pages] paths: - ".github/workflows/rchk.yml" - ".github/workflows/R.yml" @@ -12,8 +11,9 @@ on: - 'c/Make*' - 'c/*.mk' - 'c/**/*.[ch]p?p?' - pull_request: - branches-ignore: [gh-pages] + push: + branches: [main, 'v[0-9]+*' ] + tags-ignore: ["**"] paths: - ".github/workflows/rchk.yml" - ".github/workflows/R.yml" @@ -31,7 +31,7 @@ env: _R_CHECK_CRAN_INCOMING_REMOTE_: false concurrency: - group: ${{ github.workflow }}-${{ github.ref }} + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true jobs: diff --git a/.github/workflows/matlab.yml b/.github/workflows/matlab.yml index 7e0ff2402..f707369c7 100644 --- a/.github/workflows/matlab.yml +++ b/.github/workflows/matlab.yml @@ -1,9 +1,8 @@ name: Matlab on: - push: - branches: [main, 'v[0-9]+*' ] - tags-ignore: ["**"] + pull_request: + branches-ignore: [gh-pages] paths: - '.github/workflows/matlab.yml' - 'c/hv*.[ch]p?p?' @@ -11,9 +10,9 @@ on: - 'matlab/Make*' - 'matlab/*.[ch]p?p?' - 'matlab/*.m' - - pull_request: - branches-ignore: [gh-pages] + push: + branches: [main, 'v[0-9]+*' ] + tags-ignore: ["**"] paths: - '.github/workflows/matlab.yml' - 'c/hv*.[ch]p?p?' @@ -25,7 +24,7 @@ on: workflow_dispatch: concurrency: - group: ${{ github.workflow }}-${{ github.ref }} + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true jobs: diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 833ae1f9f..46a62dc3e 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -1,9 +1,8 @@ name: Python on: - push: - branches: [main, 'v[0-9]+*' ] - tags-ignore: ["**"] + pull_request: + branches-ignore: [gh-pages] paths: - ".github/workflows/python.yml" - "python/**" @@ -11,8 +10,9 @@ on: - 'c/Make*' - 'c/*.mk' - 'c/**/*.[ch]p?p?' - pull_request: - branches-ignore: [gh-pages] + push: + branches: [main, 'v[0-9]+*' ] + tags-ignore: ["**"] paths: - ".github/workflows/python.yml" - "python/**" @@ -27,7 +27,7 @@ on: workflow_dispatch: concurrency: - group: ${{ github.workflow }}-${{ github.ref }} + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} cancel-in-progress: true jobs: