Skip to content

Commit c867e38

Browse files
ci(Docs): apply GitHub Actions security standards
1 parent 6936114 commit c867e38

1 file changed

Lines changed: 16 additions & 8 deletions

File tree

.github/workflows/Docs.yml

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,31 @@ on:
1010
- zensical.toml
1111
- .github/workflows/Docs.yml
1212

13+
concurrency:
14+
group: ${{ github.workflow }}-${{ github.ref }}
15+
cancel-in-progress: false
16+
1317
permissions:
1418
contents: read
15-
pages: write # to deploy to Pages
16-
id-token: write # to verify the deployment originates from an appropriate source
1719

1820
jobs:
1921
build:
20-
runs-on: ubuntu-latest
22+
runs-on: ubuntu-24.04
2123
environment:
2224
name: github-pages
2325
url: ${{ steps.deployment.outputs.page_url }}
26+
permissions:
27+
contents: read
28+
pages: write # deploy to GitHub Pages
29+
id-token: write # OIDC token for actions/deploy-pages
2430
steps:
25-
- uses: actions/configure-pages@v5
31+
- uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5
2632

27-
- uses: actions/checkout@v5
33+
- uses: actions/checkout@93cb6efe18208431cddfb8368fd83d5badbf9bfd # v5
34+
with:
35+
persist-credentials: false
2836

29-
- uses: actions/setup-python@v5
37+
- uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5
3038
with:
3139
python-version: 3.x
3240

@@ -36,9 +44,9 @@ jobs:
3644
- name: Build Zensical project
3745
run: zensical build --clean
3846

39-
- uses: actions/upload-pages-artifact@v4
47+
- uses: actions/upload-pages-artifact@7b1f4a764d45c48632c6b24a0339c27f5614fb0b # v4
4048
with:
4149
path: site
4250

43-
- uses: actions/deploy-pages@v4
51+
- uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4
4452
id: deployment

0 commit comments

Comments
 (0)