Skip to content

Commit 6eca58f

Browse files
ci: pin GitHub Actions runners from ubuntu-latest to ubuntu-24.04 (#23)
* Update GitHub workflows from ubuntu-latest to ubuntu-24.04 Co-authored-by: deviantintegral <255023+deviantintegral@users.noreply.github.com> * Add explicit permissions blocks to ci.yml and conventional-commits.yml Co-authored-by: deviantintegral <255023+deviantintegral@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: deviantintegral <255023+deviantintegral@users.noreply.github.com>
1 parent 1edf189 commit 6eca58f

4 files changed

Lines changed: 11 additions & 7 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ on:
77

88
jobs:
99
lint-and-test:
10-
runs-on: ubuntu-latest
10+
runs-on: ubuntu-24.04
11+
permissions:
12+
contents: read
1113
steps:
1214
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6
1315
- uses: astral-sh/setup-uv@eac588ad8def6316056a12d4907a9d4d84ff7a3b # v7

.github/workflows/conventional-commits.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@ on:
55

66
jobs:
77
validate:
8-
runs-on: ubuntu-latest
8+
runs-on: ubuntu-24.04
9+
permissions:
10+
pull-requests: read
911
steps:
1012
- uses: amannn/action-semantic-pull-request@48f256284bd46cdaab1048c3721360e808335d50 # v6
1113
env:

.github/workflows/publish-to-pypi.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414

1515
build:
1616
needs: ci
17-
runs-on: ubuntu-latest
17+
runs-on: ubuntu-24.04
1818
permissions:
1919
contents: read
2020
steps:
@@ -41,7 +41,7 @@ jobs:
4141
publish-to-testpypi:
4242
needs: build
4343
if: github.event_name == 'push'
44-
runs-on: ubuntu-latest
44+
runs-on: ubuntu-24.04
4545
environment: testpypi
4646
permissions:
4747
id-token: write
@@ -57,7 +57,7 @@ jobs:
5757
publish-to-pypi:
5858
needs: build
5959
if: github.event_name == 'release'
60-
runs-on: ubuntu-latest
60+
runs-on: ubuntu-24.04
6161
environment: pypi
6262
permissions:
6363
id-token: write

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
uses: ./.github/workflows/ci.yml
1414

1515
release-please:
16-
runs-on: ubuntu-latest
16+
runs-on: ubuntu-24.04
1717
outputs:
1818
release_created: ${{ steps.release.outputs.release_created }}
1919
steps:
@@ -25,7 +25,7 @@ jobs:
2525
publish:
2626
needs: [ci, release-please]
2727
if: ${{ needs.release-please.outputs.release_created }}
28-
runs-on: ubuntu-latest
28+
runs-on: ubuntu-24.04
2929
environment: pypi
3030
permissions:
3131
id-token: write

0 commit comments

Comments
 (0)