integration with abci 0.38 Finalize Block #1
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Release Rosetta | |
on: | |
push: | |
tags: | |
- "tools/rosetta/v*.*.*" | |
permissions: | |
contents: read | |
jobs: | |
goreleaser: | |
permissions: | |
contents: write # for goreleaser/goreleaser-action to create a GitHub release | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/setup-go@v3 | |
with: | |
go-version: "1.19" | |
check-latest: true | |
# get 'v*.*.*' part from 'rosetta/v*.*.*' and save to $GITHUB_ENV | |
- name: Set env | |
run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/rosetta/}" >> $GITHUB_ENV | |
# remove the possible pre-existing same tag for cosmos-sdk related tags instead of rosetta tags | |
# Because goreleaser enforces semantic versioning and will error on non compliant tags.(https://goreleaser.com/limitations/semver/) | |
- name: Tag without prefix locally to avoid error in goreleaser | |
run: |- | |
git tag -d ${{ env.RELEASE_VERSION }} || echo "No such a tag exists before" | |
git tag ${{ env.RELEASE_VERSION }} HEAD | |
- name: Run GoReleaser | |
uses: goreleaser/goreleaser-action@v3 | |
with: | |
# stick to version v0.179.0(https://github.com/cosmos/cosmos-sdk/issues/11125) | |
version: v0.179.0 | |
args: release --rm-dist --skip-validate --release-notes ./RELEASE_NOTES.md | |
workdir: tools/rosetta | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
GORELEASER_CURRENT_TAG: rosetta/${{ env.RELEASE_VERSION }} |