Skip to content

tag-release

tag-release #88

Workflow file for this run

name: tag-release
on:
workflow_dispatch:
pull_request:
types:
- closed
branches:
- 'prep-release-v**'
jobs:
## Tag a release (if the commit looks like one)
tag-release:
runs-on: ubuntu-latest
if: ${{ github.event_name == 'workflow_dispatch' || github.event.pull_request.merged }}
permissions:
contents: write
steps:
# Checkout the repository
- uses: actions/checkout@v3
with:
token: ${{ secrets.RELEASE_PR_PAT }}
fetch-depth: 0
ref: ${{ github.event.pull_request.head.ref }}
# Install deps
- uses: Swatinem/rust-cache@v2
- uses: cargo-bins/cargo-binstall@main
- name: install cargo deps
run: |
cargo binstall just cargo-get
- name: Create and push new tag
run: |
git tag v$(just print-version);
git push https://${{ secrets.RELEASE_PR_PAT }}@github.com/vadosware/pg_idkit.git --tags;