@@ -81,10 +81,11 @@ jobs:
8181
8282 - name : Create GitHub App token
8383 id : app-token
84- uses : actions/create-github-app-token@v2
84+ uses : actions/create-github-app-token@fee1f7d63c2ff003460e3d139729b119787bc349 # v2
8585 with :
8686 app-id : ${{ secrets.SCRIBBLER_BOT_CLIENT_ID }}
8787 private-key : ${{ secrets.SCRIBBLER_BOT_PRIVATE_KEY }}
88+ permission-contents : write
8889
8990 - name : Update index
9091 uses : ./.github/actions/update-index
@@ -107,7 +108,16 @@ jobs:
107108 - name : Publish live docs
108109 id : publish-live
109110 shell : pwsh
110- run : ./.github/scripts/docs/Publish-LiveDocs.ps1 -Repository "${{ github.repository }}" -Token "${{ steps.app-token.outputs.token }}" -BuildDirectory "$PWD/src/site" -CommitSha "${{ github.sha }}"
111+ env :
112+ REPOSITORY : ${{ github.repository }}
113+ APP_TOKEN : ${{ steps.app-token.outputs.token }}
114+ COMMIT_SHA : ${{ github.sha }}
115+ run : |
116+ ./.github/scripts/docs/Publish-LiveDocs.ps1 `
117+ -Repository $env:REPOSITORY `
118+ -Token $env:APP_TOKEN `
119+ -BuildDirectory "$PWD/src/site" `
120+ -CommitSha $env:COMMIT_SHA
111121
112122 preview :
113123 name : Preview
@@ -131,10 +141,12 @@ jobs:
131141
132142 - name : Create GitHub App token
133143 id : app-token
134- uses : actions/create-github-app-token@v2
144+ uses : actions/create-github-app-token@fee1f7d63c2ff003460e3d139729b119787bc349 # v2
135145 with :
136146 app-id : ${{ secrets.SCRIBBLER_BOT_CLIENT_ID }}
137147 private-key : ${{ secrets.SCRIBBLER_BOT_PRIVATE_KEY }}
148+ permission-contents : write
149+ permission-issues : write
138150
139151 - name : Update index
140152 uses : ./.github/actions/update-index
@@ -152,15 +164,28 @@ jobs:
152164
153165 - name : Build preview site
154166 shell : pwsh
167+ env :
168+ PREVIEW_SITE_URL : ${{ env.PREVIEW_URL }}
155169 run : |
156- ./.github/scripts/docs/Set-ZensicalSiteUrl.ps1 -ConfigPath "$PWD/zensical.toml" -SiteUrl "${{ env.PREVIEW_URL }}"
170+ ./.github/scripts/docs/Set-ZensicalSiteUrl.ps1 -ConfigPath "$PWD/zensical.toml" -SiteUrl $ env:PREVIEW_SITE_URL
157171 zensical build --clean
158172 working-directory : src
159173
160174 - name : Publish preview docs
161175 id : preview-url
162176 shell : pwsh
163- run : ./.github/scripts/docs/Publish-PreviewDocs.ps1 -Repository "${{ github.repository }}" -Token "${{ steps.app-token.outputs.token }}" -PullRequestNumber ${{ github.event.number }} -PreviewUrl "${{ env.PREVIEW_URL }}" -BuildDirectory "$PWD/src/site"
177+ env :
178+ REPOSITORY : ${{ github.repository }}
179+ APP_TOKEN : ${{ steps.app-token.outputs.token }}
180+ PR_NUMBER : ${{ github.event.number }}
181+ PREVIEW_SITE_URL : ${{ env.PREVIEW_URL }}
182+ run : |
183+ ./.github/scripts/docs/Publish-PreviewDocs.ps1 `
184+ -Repository $env:REPOSITORY `
185+ -Token $env:APP_TOKEN `
186+ -PullRequestNumber $env:PR_NUMBER `
187+ -PreviewUrl $env:PREVIEW_SITE_URL `
188+ -BuildDirectory "$PWD/src/site"
164189
165190 preview-cleanup :
166191 name : Preview cleanup
@@ -181,11 +206,27 @@ jobs:
181206
182207 - name : Create GitHub App token
183208 id : app-token
184- uses : actions/create-github-app-token@v2
209+ uses : actions/create-github-app-token@fee1f7d63c2ff003460e3d139729b119787bc349 # v2
185210 with :
186211 app-id : ${{ secrets.SCRIBBLER_BOT_CLIENT_ID }}
187212 private-key : ${{ secrets.SCRIBBLER_BOT_PRIVATE_KEY }}
213+ permission-administration : write
214+ permission-contents : write
215+ permission-deployments : write
216+ permission-issues : write
188217
189218 - name : Cleanup preview resources
190219 shell : pwsh
191- run : ./.github/scripts/docs/Cleanup-PreviewDocs.ps1 -Repository "${{ github.repository }}" -Token "${{ steps.app-token.outputs.token }}" -PullRequestNumber ${{ github.event.number }} -PreviewUrl "${{ env.PREVIEW_URL }}" -EnvironmentName "${{ env.PREVIEW_ENVIRONMENT }}"
220+ env :
221+ REPOSITORY : ${{ github.repository }}
222+ APP_TOKEN : ${{ steps.app-token.outputs.token }}
223+ PR_NUMBER : ${{ github.event.number }}
224+ PREVIEW_SITE_URL : ${{ env.PREVIEW_URL }}
225+ PREVIEW_ENV : ${{ env.PREVIEW_ENVIRONMENT }}
226+ run : |
227+ ./.github/scripts/docs/Cleanup-PreviewDocs.ps1 `
228+ -Repository $env:REPOSITORY `
229+ -Token $env:APP_TOKEN `
230+ -PullRequestNumber $env:PR_NUMBER `
231+ -PreviewUrl $env:PREVIEW_SITE_URL `
232+ -EnvironmentName $env:PREVIEW_ENV
0 commit comments