diff --git a/.craft.yml b/.craft.yml index 5f042dcdf91..b892f8c8f12 100644 --- a/.craft.yml +++ b/.craft.yml @@ -1,5 +1,5 @@ --- -minVersion: "0.13.2" +minVersion: "0.14.0" github: owner: getsentry repo: relay diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7efcdf6a38e..6c4823633a0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,14 +5,6 @@ on: version: description: Version to release (optional) required: false - skip_prepare: - description: Skip preparation step (assume a release branch is ready) - required: false - default: false - dry_run: - description: Do not actually cut the release - required: false - default: false force: description: Force a release even when there are release-blockers (optional) required: false @@ -32,24 +24,22 @@ jobs: force: ${{ github.event.inputs.force }} - uses: actions/checkout@v2 with: - token: ${{ secrets.GH_SENTRY_BOT_PAT }} + token: ${{ secrets.GH_RELEASE_PAT }} + fetch-depth: 0 - uses: getsentry/craft@master name: Craft Prepare - if: ${{ !github.event.inputs.skip_prepare }} with: action: prepare version: ${{ env.RELEASE_VERSION }} - # Wait until the builds start. Craft should do this automatically - # but it is broken now. - - run: sleep 10 - - uses: getsentry/craft@master - name: Craft Publish + - name: Request publish + if: success() + uses: actions/github-script@v3 with: - action: publish - version: ${{ env.RELEASE_VERSION }} - env: - DRY_RUN: ${{ github.event.inputs.dry_run }} - GITHUB_API_TOKEN: ${{ secrets.GH_SENTRY_BOT_PAT }} - CRAFT_GCS_TARGET_CREDS_JSON: ${{ secrets.CRAFT_GCS_TARGET_CREDS_JSON }} - DOCKER_USERNAME: 'sentrybuilder' - DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} + github-token: ${{ secrets.GH_RELEASE_PAT }} + script: | + const repoInfo = context.repo; + await github.issues.create({ + owner: repoInfo.owner, + repo: 'publish', + title: `publish: ${repoInfo.repo}@${process.env.RELEASE_VERSION}`, + });