From 4c37be67d0168b63ecb76d7dc4e8d3e83795dd81 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 6 Aug 2026 23:04:32 +0000 Subject: [PATCH 1/2] Initial plan From 9a7ab4501eb146e463f6e7b00823de624f91ce0b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 6 Aug 2026 23:06:07 +0000 Subject: [PATCH 2/2] Update workflow triggers: PR-first CI with deduplication concurrency Co-authored-by: MLopez-Ibanez <2620021+MLopez-Ibanez@users.noreply.github.com> --- .github/workflows/C.yml | 13 ++++++------- .github/workflows/R.yml | 12 ++++++------ .github/workflows/matlab.yml | 13 ++++++------- .github/workflows/python.yml | 12 ++++++------ 4 files changed, 24 insertions(+), 26 deletions(-) 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: