From 991d1b002c78e120d704d23fda52b26e0afcdb55 Mon Sep 17 00:00:00 2001 From: Anthony Volk <14987227+anth-volk@users.noreply.github.com> Date: Wed, 30 Sep 2026 21:42:27 +0400 Subject: [PATCH 1/2] Run test matrices on Ubuntu --- .github/workflows/pr_code_changes.yaml | 2 +- .github/workflows/push.yaml | 2 +- changelog.d/545.changed.md | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 changelog.d/545.changed.md diff --git a/.github/workflows/pr_code_changes.yaml b/.github/workflows/pr_code_changes.yaml index 978c13cb..eb91f05d 100644 --- a/.github/workflows/pr_code_changes.yaml +++ b/.github/workflows/pr_code_changes.yaml @@ -127,7 +127,7 @@ jobs: - name: Verify bundle packages run: policyengine bundle verify --country us --country uk --packages-only --json Test: - runs-on: macos-latest + runs-on: ubuntu-latest strategy: fail-fast: false matrix: diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index c12509a2..781a2f3e 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -39,7 +39,7 @@ jobs: Test: if: github.event.head_commit.message != 'Update package version' - runs-on: macos-latest + runs-on: ubuntu-latest strategy: fail-fast: false matrix: diff --git a/changelog.d/545.changed.md b/changelog.d/545.changed.md new file mode 100644 index 00000000..8013c638 --- /dev/null +++ b/changelog.d/545.changed.md @@ -0,0 +1 @@ +Run the full Python test matrices on GitHub-hosted Ubuntu machines. From dd142dd718e64050fb8cf4fd592b989f10c28d29 Mon Sep 17 00:00:00 2001 From: Anthony Volk <14987227+anth-volk@users.noreply.github.com> Date: Wed, 30 Sep 2026 21:54:29 +0400 Subject: [PATCH 2/2] Cancel earlier pull request runs --- .github/workflows/draft-pdf.yml | 4 ++++ .github/workflows/pr_code_changes.yaml | 4 ++++ .github/workflows/pr_docs_changes.yaml | 4 ++++ changelog.d/545.changed.md | 2 +- 4 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/draft-pdf.yml b/.github/workflows/draft-pdf.yml index 566f1232..a43ecc8d 100644 --- a/.github/workflows/draft-pdf.yml +++ b/.github/workflows/draft-pdf.yml @@ -10,6 +10,10 @@ on: - paper.bib - architecture.png +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} + jobs: paper: runs-on: ubuntu-latest diff --git a/.github/workflows/pr_code_changes.yaml b/.github/workflows/pr_code_changes.yaml index eb91f05d..c63cd69b 100644 --- a/.github/workflows/pr_code_changes.yaml +++ b/.github/workflows/pr_code_changes.yaml @@ -14,6 +14,10 @@ on: - src/policyengine/data/bundle/manifest.json workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} + jobs: check-changelog: name: Check changelog fragment diff --git a/.github/workflows/pr_docs_changes.yaml b/.github/workflows/pr_docs_changes.yaml index 9e70a97a..d3f090c4 100644 --- a/.github/workflows/pr_docs_changes.yaml +++ b/.github/workflows/pr_docs_changes.yaml @@ -11,6 +11,10 @@ on: - .github/** workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} + jobs: Test: runs-on: ubuntu-latest diff --git a/changelog.d/545.changed.md b/changelog.d/545.changed.md index 8013c638..afd0a414 100644 --- a/changelog.d/545.changed.md +++ b/changelog.d/545.changed.md @@ -1 +1 @@ -Run the full Python test matrices on GitHub-hosted Ubuntu machines. +Run the full Python test matrices on GitHub-hosted Ubuntu machines and cancel earlier workflow runs when a pull request receives a new commit.