Skip to content

Commit f344035

Browse files
authored
ci: Replace third-party GitHub Actions with trusted alternatives (#1886)
1 parent 6fe0d97 commit f344035

2 files changed

Lines changed: 30 additions & 8 deletions

File tree

.github/workflows/release-automated.yml

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,13 @@ jobs:
5050
needs: release
5151
if: needs.release.outputs.current_tag != ''
5252
runs-on: macos-15
53+
permissions:
54+
contents: read
55+
pages: write
56+
id-token: write
57+
environment:
58+
name: github-pages
59+
url: ${{ steps.deployment.outputs.page_url }}
5360
steps:
5461
- name: Checkout repository
5562
uses: actions/checkout@v4
@@ -66,8 +73,12 @@ jobs:
6673
./Scripts/jazzy.sh
6774
env:
6875
DEVELOPER_DIR: ${{ env.CI_XCODE_16 }}
69-
- name: Deploy Jazzy Docs
70-
uses: peaceiris/actions-gh-pages@v3
76+
- name: Setup Pages
77+
uses: actions/configure-pages@v5
78+
- name: Upload artifact
79+
uses: actions/upload-pages-artifact@v4
7180
with:
72-
github_token: ${{ secrets.GITHUB_TOKEN }}
73-
publish_dir: ./docs
81+
path: ./docs
82+
- name: Deploy to GitHub Pages
83+
id: deployment
84+
uses: actions/deploy-pages@v4

.github/workflows/release-manual-docs.yml

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,13 @@ jobs:
1212
publish-docs:
1313
if: github.event.inputs.tag != ''
1414
runs-on: macos-15
15+
permissions:
16+
contents: read
17+
pages: write
18+
id-token: write
19+
environment:
20+
name: github-pages
21+
url: ${{ steps.deployment.outputs.page_url }}
1522
steps:
1623
- name: Checkout repository
1724
uses: actions/checkout@v4
@@ -29,8 +36,12 @@ jobs:
2936
./Scripts/jazzy.sh
3037
env:
3138
DEVELOPER_DIR: ${{ env.CI_XCODE_16 }}
32-
- name: Deploy Jazzy Docs
33-
uses: peaceiris/actions-gh-pages@v3
39+
- name: Setup Pages
40+
uses: actions/configure-pages@v5
41+
- name: Upload artifact
42+
uses: actions/upload-pages-artifact@v4
3443
with:
35-
github_token: ${{ secrets.GITHUB_TOKEN }}
36-
publish_dir: ./docs
44+
path: ./docs
45+
- name: Deploy to GitHub Pages
46+
id: deployment
47+
uses: actions/deploy-pages@v4

0 commit comments

Comments
 (0)