Skip to content

Merge pull request #72 from amineck/fix_go1_24 #34

Merge pull request #72 from amineck/fix_go1_24

Merge pull request #72 from amineck/fix_go1_24 #34

Workflow file for this run

name: release
on:
push:
tags:
- '*'
jobs:
goreleaser:
runs-on: ubuntu-latest
steps:
-
name: Check Tag
id: check-tag
run: | #
if [[ ${{ github.event.ref }} =~ ^refs\/tags\/v[0-9]+\.[0-9]+\.[0-9]+(\-rc[0-9]*)?$ ]]; then
echo "match=true" >> $GITHUB_OUTPUT
fi
-
name: Checkout
if: steps.check-tag.outputs.match == 'true'
uses: actions/checkout@v2
with:
fetch-depth: 0
-
name: Set up Go
if: steps.check-tag.outputs.match == 'true'
uses: actions/setup-go@v2
with:
go-version: 1.18
-
name: Docker Login
if: success() && steps.check-tag.outputs.match == 'true'
env:
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
run: |
echo "${DOCKER_PASSWORD}" | docker login --username "${DOCKER_USERNAME}" --password-stdin
-
name: Release
if: steps.check-tag.outputs.match == 'true'
uses: goreleaser/goreleaser-action@v2
with:
version: latest
args: release --clean
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_GH_TOKEN }}
-
name: Clear
if: always() && steps.check-tag.outputs.match == 'true'
run: |
rm -f ${HOME}/.docker/config.json