diff --git a/.github/workflows/tagger.yml b/.github/workflows/tagger.yml index e49141d..55c3ad4 100644 --- a/.github/workflows/tagger.yml +++ b/.github/workflows/tagger.yml @@ -2,21 +2,28 @@ name: tagger on: push: branches: - - "main" + - main jobs: tagger: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 - - name: Tag + - name: Create tag + id: tag run: | VERSION_FILE=".version" VERSION_VALUE=$(cat $VERSION_FILE) MAX_BRANCH_LENGTH=40 FIXED_BRANCH=$(echo ${GITHUB_REF:11:${MAX_BRANCH_LENGTH}} | sed 's/[^[:alnum:]]/-/g') NEW_TAG=$(echo "$VERSION_VALUE-${FIXED_BRANCH}.$(date +%Y%m%d-%H%M%S)") - git tag ${NEW_TAG} - git push origin ${NEW_TAG} --force + echo "$NEW_TAG" >> $GITHUB_ENV + + - name: Push tag + run: | + git config --local user.email "actions@github.com" + git config --local user.name "GitHub Actions" + git tag ${{ env.TAG }} + git push origin ${{ env.TAG }}