Skip to content

Commit be030ea

Browse files
authored
ci(release): Switch from action-prepare-release to Craft (#527)
This PR migrates from the deprecated action-prepare-release to the new Craft GitHub Actions (reusable workflow or composite action). Changes: - Migrate .github/workflows/release.yml to Craft reusable workflow - Update .craft.yml with versioning.policy: calver
1 parent ffb76dc commit be030ea

2 files changed

Lines changed: 21 additions & 15 deletions

File tree

.craft.yml

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,20 @@ statusProvider:
66
name: github
77
config:
88
contexts:
9-
- 'build-arm64'
10-
- 'build-amd64'
11-
- 'assemble-taskbroker-image'
9+
- 'build-arm64'
10+
- 'build-amd64'
11+
- 'assemble-taskbroker-image'
1212
preReleaseCommand: ""
1313
targets:
14-
- id: release
15-
name: docker
16-
source: ghcr.io/getsentry/taskbroker
17-
target: getsentry/taskbroker
18-
- id: latest
19-
name: docker
20-
source: ghcr.io/getsentry/taskbroker
21-
target: getsentry/taskbroker
22-
targetFormat: '{{{target}}}:latest'
23-
- name: github
14+
- id: release
15+
name: docker
16+
source: ghcr.io/getsentry/taskbroker
17+
target: getsentry/taskbroker
18+
- id: latest
19+
name: docker
20+
source: ghcr.io/getsentry/taskbroker
21+
target: getsentry/taskbroker
22+
targetFormat: '{{{target}}}:latest'
23+
- name: github
24+
versioning:
25+
policy: calver

.github/workflows/release.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
workflow_dispatch:
55
inputs:
66
version:
7-
description: Version to release (optional)
7+
description: Version to release (or "auto")
88
required: false
99
force:
1010
description: Force a release even when there are release-blockers (optional)
@@ -15,6 +15,10 @@ on:
1515
# We also want it to be 1 hour before the on-prem release
1616
- cron: "0 17 15 * *"
1717

18+
permissions:
19+
contents: write
20+
pull-requests: write
21+
1822
jobs:
1923
release:
2024
runs-on: ubuntu-latest
@@ -31,7 +35,7 @@ jobs:
3135
token: ${{ steps.token.outputs.token }}
3236
fetch-depth: 0
3337
- name: Prepare release
34-
uses: getsentry/action-prepare-release@v1
38+
uses: getsentry/craft@c6e2f04939b6ee67030588afbb5af76b127d8203 # v2
3539
env:
3640
GITHUB_TOKEN: ${{ steps.token.outputs.token }}
3741
with:

0 commit comments

Comments
 (0)