Skip to content

chore(release): v0.1.25 #1

chore(release): v0.1.25

chore(release): v0.1.25 #1

Workflow file for this run

# This file is @generated by <https://github.com/liblaf/copier-release>.
# DO NOT EDIT!
name: Release > create
on:
pull_request:
branches:
- main
types:
- closed
jobs:
release-create:
name: Create release
if: >-
github.head_ref == 'release-please' &&
github.event.pull_request.merged
runs-on: ubuntu-latest
environment:
name: Release Please
deployment: false
steps:
- id: auth
name: Auth
uses: liblaf/actions/auth@v1
with:
app-id: ${{ vars.APP_ID }}
private-key: ${{ secrets.PRIVATE_KEY }}
- name: Checkout
uses: actions/checkout@v6
with:
token: ${{ steps.auth.outputs.token }}
- id: version
name: Get version
run: |-
tag="$(awk '{ print $NF }' <<< "$TITLE")"
version="${tag#'v'}"
echo "tag=$tag" >> "$GITHUB_OUTPUT"
echo "version=$version" >> "$GITHUB_OUTPUT"
env:
TITLE: ${{ github.event.pull_request.title }}
- name: Create tag
run: |-
git tag --annotate --message='${{ steps.version.outputs.tag }}' '${{ steps.version.outputs.tag }}'
git push origin 'refs/tags/${{ steps.version.outputs.tag }}'
- id: immutable-releases
name: Check if immutable releases are enabled
run: |-
enabled="$(gh api '/repos/${{ github.repository }}/immutable-releases' --jq '.enabled')"
echo "enabled=$enabled" >> "$GITHUB_OUTPUT"
env:
GH_TOKEN: ${{ steps.auth.outputs.token }}
continue-on-error: true
- name: Create release
uses: softprops/action-gh-release@v2
with:
body: ${{ github.event.pull_request.body }}
tag_name: ${{ steps.version.outputs.tag }}
draft: ${{ steps.immutable-releases.outputs.enabled == 'true' }}
token: ${{ steps.auth.outputs.token }}