diff --git a/.craft.yml b/.craft.yml index 2d976fe36b29b7..a754ac9147b35c 100644 --- a/.craft.yml +++ b/.craft.yml @@ -13,3 +13,5 @@ artifactProvider: name: none targets: - name: github +versioning: + policy: calver diff --git a/.github/workflows/changelog-preview.yml b/.github/workflows/changelog-preview.yml new file mode 100644 index 00000000000000..8c86731f3f9bbf --- /dev/null +++ b/.github/workflows/changelog-preview.yml @@ -0,0 +1,18 @@ +name: Changelog Preview +on: + pull_request: + types: + - opened + - synchronize + - reopened + - edited + - labeled + - unlabeled +permissions: + contents: write + pull-requests: write + +jobs: + changelog-preview: + uses: getsentry/craft/.github/workflows/changelog-preview.yml@v2 + secrets: inherit diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 406fed5714067e..7233dccaa7da80 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,7 +3,7 @@ on: workflow_dispatch: inputs: version: - description: Version to release (optional) + description: Version to release (or "auto") required: false force: description: Force a release even when there are release-blockers (optional) @@ -12,6 +12,10 @@ on: # We want the release to be at 9-10am Pacific Time # We also want it to be 1 hour before the self-hosted release - cron: '0 17 15 * *' +permissions: + contents: write + pull-requests: write + jobs: release: runs-on: ubuntu-latest @@ -28,7 +32,7 @@ jobs: token: ${{ steps.token.outputs.token }} fetch-depth: 0 - name: Prepare release - uses: getsentry/action-prepare-release@d2cc2db3db92bc5b79a90c316f588f2b13626a2b # v1.5.6 + uses: getsentry/craft@c6e2f04939b6ee67030588afbb5af76b127d8203 # v2 env: GITHUB_TOKEN: ${{ steps.token.outputs.token }} with: