github.com/goharbor/go-client@v0.210.0/.github/workflows/tag-release.yml (about) 1 name: Release new Version Tag 2 run-name: ${{ github.actor }} is tagging a new Release 🚀 3 on: 4 push: 5 branches: 6 - main 7 8 jobs: 9 release_version: 10 runs-on: ubuntu-latest 11 permissions: 12 contents: write 13 steps: 14 - uses: actions/checkout@v4 15 - name: create tag 16 run: | 17 version=$(make get-go-version) 18 if gh release view ${version} &> /dev/null; then 19 echo "Release ${version} already exists" 20 exit 0 21 else 22 echo "Creating Release ${version}" 23 gh release create "${version}" 24 fi 25 env: 26 GITHUB_TOKEN: ${{ github.token }}