diff --git a/.github/workflows/changelog-preview.yml b/.github/workflows/changelog-preview.yml new file mode 100644 index 00000000..bef11784 --- /dev/null +++ b/.github/workflows/changelog-preview.yml @@ -0,0 +1,14 @@ +name: Changelog Preview +on: + pull_request: + types: [opened, synchronize, reopened, edited, labeled] + paths: ["clients/**"] + +permissions: + contents: read + pull-requests: write + +jobs: + changelog-preview: + uses: getsentry/craft/.github/workflows/changelog-preview.yml@v2 + secrets: inherit diff --git a/.github/workflows/release-clients.yml b/.github/workflows/release-clients.yml index f128e00b..f7e583b2 100644 --- a/.github/workflows/release-clients.yml +++ b/.github/workflows/release-clients.yml @@ -1,11 +1,10 @@ name: Release client libraries - on: workflow_dispatch: inputs: version: - description: Version to release - required: true + description: Version to release (or "auto") + required: false force: description: Force a release even when there are release-blockers (optional) required: false @@ -14,14 +13,17 @@ on: required: false permissions: - contents: read + contents: write + pull-requests: write jobs: release: runs-on: ubuntu-latest + name: Release a new version steps: - - uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4 + - name: Get auth token id: token + uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4 with: app-id: ${{ vars.SENTRY_RELEASE_BOT_CLIENT_ID }} private-key: ${{ secrets.SENTRY_RELEASE_BOT_PRIVATE_KEY }} @@ -38,7 +40,7 @@ jobs: env: GITHUB_TOKEN: ${{ steps.token.outputs.token }} with: - version: ${{ github.event.inputs.version }} - force: ${{ github.event.inputs.force }} - merge_target: ${{ github.event.inputs.merge_target }} + version: ${{ inputs.version }} + force: ${{ inputs.force }} + merge_target: ${{ inputs.merge_target }} path: clients