summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorDavid Sherret <dsherret@users.noreply.github.com>2022-08-06 09:45:34 -0400
committerGitHub <noreply@github.com>2022-08-06 09:45:34 -0400
commit102595976ff3ec4a5f7e1cd2ca2bbaebf5a67132 (patch)
tree3ab9a079ec4db71af0c4ff84c65a7ab4e83fb6e1 /.github
parent888b26819eb0b2b3ae2207d3f114feeac2e873dd (diff)
chore: use gist for release instruction checklist (#15414)
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/start_release.yml52
1 files changed, 52 insertions, 0 deletions
diff --git a/.github/workflows/start_release.yml b/.github/workflows/start_release.yml
new file mode 100644
index 000000000..75d76a3f3
--- /dev/null
+++ b/.github/workflows/start_release.yml
@@ -0,0 +1,52 @@
+name: start_release
+
+on:
+ workflow_dispatch:
+ inputs:
+ releaseKind:
+ description: 'Kind of release'
+ default: 'patch'
+ type: choice
+ options:
+ - patch
+ - minor
+ - major
+ required: true
+
+jobs:
+ build:
+ name: start release
+ runs-on: ubuntu-20.04-xl
+ timeout-minutes: 30
+
+ env:
+ CARGO_TERM_COLOR: always
+ RUST_BACKTRACE: full
+ RUSTC_FORCE_INCREMENTAL: 1
+
+ steps:
+ - name: Configure git
+ run: |
+ git config --global core.symlinks true
+ git config --global fetch.parallel 32
+
+ - name: Clone repository
+ uses: actions/checkout@v2
+ with:
+ token: ${{ secrets.DENOBOT_PAT }}
+ submodules: recursive
+
+ - uses: dtolnay/rust-toolchain@stable
+
+ - name: Install deno
+ uses: denoland/setup-deno@v1
+ with:
+ # use a recent version instead of the latest version in case
+ # the latest version ever has issues that breaks publishing
+ deno-version: v1.23.2
+
+ - name: Run start release
+ env:
+ GITHUB_TOKEN: ${{ secrets.DENOBOT_PAT }}
+ GH_WORKFLOW_ACTOR: ${{ github.actor }}
+ run: ./tools/release/00_start_release.ts --${{github.event.inputs.releaseKind}}