3838
3939 - name : Validate release request
4040 id : validate
41- uses : roc-lang/release-package/actions/validate-release@e28a90a2ddeaa78a0da9ee91cc3e2d63fa770404
41+ uses : roc-lang/release-package/actions/validate-release@3a25de642bce84c70b0f4ab6b30ee0f730acb5cf
4242 with :
4343 release_version : ${{ github.event_name == 'workflow_dispatch' && inputs.release_version || '' }}
4444 dry_run : ${{ github.event_name != 'workflow_dispatch' }}
@@ -58,12 +58,12 @@ jobs:
5858 - name : Resolve previous release
5959 if : github.event_name == 'workflow_dispatch'
6060 id : previous
61- uses : roc-lang/release-package/actions/resolve-previous-release@e28a90a2ddeaa78a0da9ee91cc3e2d63fa770404
61+ uses : roc-lang/release-package/actions/resolve-previous-release@3a25de642bce84c70b0f4ab6b30ee0f730acb5cf
6262 with :
6363 github_token : ${{ github.token }}
6464
6565 - name : Check version bump
66- uses : roc-lang/release-package/actions/run-bump-check@e28a90a2ddeaa78a0da9ee91cc3e2d63fa770404
66+ uses : roc-lang/release-package/actions/run-bump-check@3a25de642bce84c70b0f4ab6b30ee0f730acb5cf
6767 with :
6868 release_version : ${{ steps.validate.outputs.release_version }}
6969 dry_run : ${{ github.event_name != 'workflow_dispatch' }}
7676
7777 - name : Prepare release bundle metadata
7878 id : bundles
79- uses : roc-lang/release-package/actions/prepare-bundles@e28a90a2ddeaa78a0da9ee91cc3e2d63fa770404
79+ uses : roc-lang/release-package/actions/prepare-bundles@3a25de642bce84c70b0f4ab6b30ee0f730acb5cf
8080 with :
8181 bundle_glob : dist/*.tar.zst
8282 test_os_json : ' ["ubuntu-latest"]'
@@ -126,7 +126,7 @@ jobs:
126126 path : .release/test-bundles
127127
128128 - name : Test release bundle
129- uses : roc-lang/release-package/actions/test-bundle@e28a90a2ddeaa78a0da9ee91cc3e2d63fa770404
129+ uses : roc-lang/release-package/actions/test-bundle@3a25de642bce84c70b0f4ab6b30ee0f730acb5cf
130130 with :
131131 test_bundle_command : python3 ci/test_bundle_examples.py --bundle-path
132132 bundle_path : .release/test-bundles/${{ matrix.artifact_file }}
@@ -162,14 +162,14 @@ jobs:
162162 path : .release
163163
164164 - name : Make release notes
165- uses : roc-lang/release-package/actions/make-release-notes@e28a90a2ddeaa78a0da9ee91cc3e2d63fa770404
165+ uses : roc-lang/release-package/actions/make-release-notes@3a25de642bce84c70b0f4ab6b30ee0f730acb5cf
166166 with :
167167 release_version : ${{ needs.build.outputs.release_version }}
168168 docs_url : https://${{ github.repository_owner }}.github.io/${{ github.event.repository.name }}/${{ needs.build.outputs.docs_version }}/
169169 github_token : ${{ github.token }}
170170
171171 - name : Publish release
172- uses : roc-lang/release-package/actions/publish-release@e28a90a2ddeaa78a0da9ee91cc3e2d63fa770404
172+ uses : roc-lang/release-package/actions/publish-release@3a25de642bce84c70b0f4ab6b30ee0f730acb5cf
173173 with :
174174 release_version : ${{ needs.build.outputs.release_version }}
175175 github_token : ${{ github.token }}
@@ -183,6 +183,7 @@ jobs:
183183 runs-on : ubuntu-latest
184184 permissions :
185185 contents : write
186+ pull-requests : write
186187 pages : write
187188 id-token : write
188189 environment :
@@ -239,7 +240,7 @@ jobs:
239240 done
240241
241242 - name : Snapshot existing docs
242- uses : roc-lang/release-package/actions/docs-snapshot@e28a90a2ddeaa78a0da9ee91cc3e2d63fa770404
243+ uses : roc-lang/release-package/actions/docs-snapshot@3a25de642bce84c70b0f4ab6b30ee0f730acb5cf
243244 with :
244245 docs_root : www
245246
@@ -249,28 +250,29 @@ jobs:
249250 roc docs package/main.roc --output="www/${{ needs.build.outputs.docs_version }}"
250251
251252 - name : Update docs index
252- uses : roc-lang/release-package/actions/docs-index@e28a90a2ddeaa78a0da9ee91cc3e2d63fa770404
253+ uses : roc-lang/release-package/actions/docs-index@3a25de642bce84c70b0f4ab6b30ee0f730acb5cf
253254 with :
254255 docs_root : www
255256 docs_version : ${{ needs.build.outputs.docs_version }}
256257
257258 - name : Validate docs
258- uses : roc-lang/release-package/actions/docs-validate@e28a90a2ddeaa78a0da9ee91cc3e2d63fa770404
259+ uses : roc-lang/release-package/actions/docs-validate@3a25de642bce84c70b0f4ab6b30ee0f730acb5cf
259260 with :
260261 docs_root : www
261262 docs_version : ${{ needs.build.outputs.docs_version }}
262263
263- - name : Commit docs and examples
264- run : |
265- git config user.name "github-actions[bot]"
266- git config user.email "41898282+github-actions[bot]@users.noreply.github.com"
267- git add examples www
268- if git diff --cached --quiet -- examples www; then
269- echo "Docs and examples did not change; skipping release follow-up commit."
270- else
271- git commit -m "Update docs and examples for ${{ needs.build.outputs.release_version }}"
272- git push origin "HEAD:${{ github.ref_name }}"
273- fi
264+ - name : Open release follow-up PR
265+ uses : roc-lang/release-package/actions/create-followup-pr@3a25de642bce84c70b0f4ab6b30ee0f730acb5cf
266+ with :
267+ release_version : ${{ needs.build.outputs.release_version }}
268+ paths : |
269+ examples
270+ www
271+ branch_prefix : release-followup
272+ base_branch : ${{ github.ref_name }}
273+ commit_message : Update docs and examples for ${{ needs.build.outputs.release_version }}
274+ pr_title : Update docs and examples for ${{ needs.build.outputs.release_version }}
275+ github_token : ${{ github.token }}
274276
275277 - name : Setup Pages
276278 uses : actions/configure-pages@v5
0 commit comments