Skip to content

Release Prepare

Release Prepare #7

name: Release Prepare
on:
workflow_dispatch:
jobs:
authorize:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Require transformstudios/maintainers
env:
GH_TOKEN: ${{ secrets.RELEASE_TOKEN }}
run: |
state=$(gh api "orgs/transformstudios/teams/maintainers/memberships/${GITHUB_ACTOR}" --jq .state 2>/dev/null || true)
if [ "$state" != "active" ]; then
echo "::error::Only @transformstudios/maintainers can run Release Prepare (actor: ${GITHUB_ACTOR})"
exit 1
fi
prepare:
needs: authorize
uses: edalzell/github-workflows/.github/workflows/release-prepare.yml@9f72f0b77303abff9903b16da75346b1eb1c3785 # v1.4.0
permissions:
contents: write
secrets:
release_token: ${{ secrets.RELEASE_TOKEN }}