Skip to content

Commit 5b9bcbc

Browse files
Add workflow permissions
Fixes #1
1 parent 306d522 commit 5b9bcbc

2 files changed

Lines changed: 14 additions & 3 deletions

File tree

.github/workflows/publishing.yaml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ on: push
55
jobs:
66
build:
77
name: Build
8+
permissions:
9+
contents: read
810
runs-on: ubuntu-latest
911

1012
steps:
@@ -22,16 +24,17 @@ jobs:
2224
path: dist/
2325

2426
publish-to-pypi:
25-
name: Publish to PyPI
2627
if: startsWith(github.ref, 'refs/tags/')
2728
needs:
2829
- build
29-
runs-on: ubuntu-latest
30+
3031
environment:
3132
name: pypi
3233
url: https://pypi.org/p/Mediux-Posters
34+
name: Publish to PyPI
3335
permissions:
3436
id-token: write
37+
runs-on: ubuntu-latest
3538

3639
steps:
3740
- uses: actions/download-artifact@v4

.github/workflows/testing.yaml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,11 @@ jobs:
3030
- ubuntu-latest
3131
- macos-latest
3232
- windows-latest
33+
34+
permissions:
35+
contents: read
3336
runs-on: ${{ matrix.os }}
37+
3438
steps:
3539
- uses: actions/checkout@v4
3640
- uses: astral-sh/setup-uv@v5
@@ -40,10 +44,14 @@ jobs:
4044
run: uv sync --group tests
4145
- name: Run tests
4246
run: uv run pytest
47+
4348
collector:
44-
needs: [pytest]
4549
if: always()
50+
needs:
51+
- pytest
52+
4653
runs-on: ubuntu-latest
54+
4755
steps:
4856
- name: Check for failures
4957
if: contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')

0 commit comments

Comments
 (0)