Skip to content

Commit 0d9ade1

Browse files
committed
ci: fix zizmor security findings
1 parent 1b43da9 commit 0d9ade1

4 files changed

Lines changed: 24 additions & 5 deletions

File tree

‎.github/dependabot.yml‎

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,17 @@ updates:
44
directory: "/"
55
schedule:
66
interval: "weekly"
7+
cooldown:
8+
default-days: 7
9+
semver-major-days: 7
710
commit-message:
811
prefix: "chore"
912

1013
- package-ecosystem: "github-actions"
1114
directory: "/"
1215
schedule:
1316
interval: "weekly"
17+
cooldown:
18+
default-days: 7
1419
commit-message:
1520
prefix: "ci"

‎.github/workflows/ci.yml‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ jobs:
1717
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14", "3.15"]
1818
steps:
1919
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
20+
with:
21+
persist-credentials: false
2022

2123
- name: Install uv
2224
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
@@ -47,6 +49,8 @@ jobs:
4749
runs-on: ubuntu-latest
4850
steps:
4951
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
52+
with:
53+
persist-credentials: false
5054

5155
- name: Install uv
5256
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0

‎.github/workflows/codeql.yml‎

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@ jobs:
1818
security-events: write
1919
steps:
2020
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
21-
- uses: github/codeql-action/init@f52b05f4acaaa234e44466e66d29050e135ea9ef # v4.36.0
21+
with:
22+
persist-credentials: false
23+
- uses: github/codeql-action/init@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0
2224
with:
2325
languages: python
24-
- uses: github/codeql-action/analyze@f52b05f4acaaa234e44466e66d29050e135ea9ef # v4.36.0
26+
- uses: github/codeql-action/analyze@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4.36.0

‎.github/workflows/publish.yml‎

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,13 @@ jobs:
1717
attestations: write
1818
steps:
1919
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
20+
with:
21+
persist-credentials: false
2022

2123
- name: Install uv
2224
uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0
25+
with:
26+
enable-cache: false
2327

2428
- name: Set up Python
2529
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
@@ -45,13 +49,17 @@ jobs:
4549
- name: Prepare provenance bundles
4650
run: |
4751
mkdir -p provenance
48-
cp "${{ steps.attest-wheel.outputs.bundle-path }}" "provenance/$(basename dist/*.whl).sigstore.json"
49-
cp "${{ steps.attest-sdist.outputs.bundle-path }}" "provenance/$(basename dist/*.tar.gz).sigstore.json"
52+
cp "$WHEEL_BUNDLE" "provenance/$(basename dist/*.whl).sigstore.json"
53+
cp "$SDIST_BUNDLE" "provenance/$(basename dist/*.tar.gz).sigstore.json"
54+
env:
55+
WHEEL_BUNDLE: ${{ steps.attest-wheel.outputs.bundle-path }}
56+
SDIST_BUNDLE: ${{ steps.attest-sdist.outputs.bundle-path }}
5057

5158
- name: Publish to PyPI
5259
uses: pypa/gh-action-pypi-publish@cef221092ed1bacb1cc03d23a2d87d1d172e277b # v1.14.0
5360

5461
- name: Upload to GitHub Release
55-
run: gh release upload "${{ github.event.release.tag_name }}" dist/* provenance/*
62+
run: gh release upload "$TAG_NAME" dist/* provenance/*
5663
env:
5764
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
65+
TAG_NAME: ${{ github.event.release.tag_name }}

0 commit comments

Comments
 (0)