Skip to content

Release

Release #5

Workflow file for this run

name: Release
on:
workflow_dispatch:
inputs:
mode:
description: "Release mode"
type: choice
options:
- stable
- dev
default: stable
permissions:
contents: write
pull-requests: read
jobs:
release:
name: Release
runs-on: ubuntu-latest
steps:
- name: Generate token
id: app-token
uses: actions/create-github-app-token@v2
with:
app-id: ${{ secrets.APP_ID }}
private-key: ${{ secrets.APP_PRIVATE_KEY }}
- uses: actions/checkout@v6
with:
fetch-depth: 0
token: ${{ steps.app-token.outputs.token }}
persist-credentials: true
- uses: dtolnay/rust-toolchain@stable
- uses: a-line-services/release-pilot@v1
with:
mode: ${{ inputs.mode }}
github-token: ${{ steps.app-token.outputs.token }}
cargo-token: ${{ secrets.CARGO_REGISTRY_TOKEN }}