From 6c36768f984a68ee64d033e65a13be0e82e1db3c Mon Sep 17 00:00:00 2001 From: Hubert Deng Date: Mon, 16 Sep 2024 13:31:01 -0700 Subject: [PATCH] add release --- .craft.yml | 9 +++++++++ .github/workflows/release.yml | 28 ++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) create mode 100644 .craft.yml create mode 100644 .github/workflows/release.yml diff --git a/.craft.yml b/.craft.yml new file mode 100644 index 0000000..3dfd3a1 --- /dev/null +++ b/.craft.yml @@ -0,0 +1,9 @@ +github: + owner: getsentry + repo: devservices +changelogPolicy: auto +targets: + - name: github + - name: pypi + - name: sentry-pypi + internalPypiRepo: getsentry/pypi \ No newline at end of file diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..4526abc --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,28 @@ +name: Release + +on: + workflow_dispatch: + inputs: + version: + description: Version to release + required: true + force: + description: Force a release even when there are release-blockers (optional) + required: false + +jobs: + release: + runs-on: ubuntu-latest + name: "Release a new version" + steps: + - uses: actions/checkout@v4 + with: + token: ${{ secrets.GH_RELEASE_PAT }} + fetch-depth: 0 + - name: Prepare release + uses: getsentry/action-prepare-release@v1.6.4 + env: + GITHUB_TOKEN: ${{ secrets.GH_RELEASE_PAT }} + with: + version: ${{ github.event.inputs.version }} + force: ${{ github.event.inputs.force }} \ No newline at end of file