Skip to content

Commit 2d743b5

Browse files
Merge pull request #39 from lukewilliamboswell/release-package-workflow-migration
Use release-package follow-up PR action
2 parents 5cfd5d0 + b5eacfa commit 2d743b5

1 file changed

Lines changed: 23 additions & 21 deletions

File tree

.github/workflows/release.yml

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
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' }}
@@ -76,7 +76,7 @@ jobs:
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

Comments
 (0)