Skip to content

Update main.yml

Update main.yml #15

Workflow file for this run

name: Create Tag
on:
push:
branches:
- master
- prod
- dev
jobs:
build:
name: Create Tag
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Git
run: |
git config --global user.name 'github-actions'
- name: Create Tag
id: create_tag
run: |
set -x
VERSION_PREFIX="v"
CURRENT_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "${VERSION_PREFIX}0.0.0")
echo "CURRENT_TAG: $CURRENT_TAG"
CURRENT_VERSION=${CURRENT_TAG#$VERSION_PREFIX}
IFS='.' read -ra VERSION_PARTS <<< "$CURRENT_VERSION"
echo "VERSION_PARTS: ${VERSION_PARTS[@]}"
if [[ "${{ github.ref }}" == "refs/heads/prod" || "${{ github.ref }}" == "refs/heads/master" ]]; then
VERSION_PARTS[0]=$((VERSION_PARTS[0] + 1))
VERSION_PARTS[1]=0
VERSION_PARTS[2]=0
else
VERSION_PARTS[1]=$((VERSION_PARTS[1] + 1))
VERSION_PARTS[2]=0
fi
NEW_VERSION="${VERSION_PARTS[0]}.${VERSION_PARTS[1]}.${VERSION_PARTS[2]}"
NEW_TAG="$VERSION_PREFIX$NEW_VERSION"
echo "NEW_TAG: $NEW_TAG"
git tag $NEW_TAG || (echo "Failed to create tag" && exit 1)
git push origin $NEW_TAG || (echo "Failed to push tag" && exit 1)
echo ::set-output name=TAG_NAME::$NEW_TAG
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
tag_name: ${{ steps

Check failure on line 53 in .github/workflows/main.yml

View workflow run for this annotation

GitHub Actions / Create Tag

Invalid workflow file

The workflow is not valid. .github/workflows/main.yml (Line: 53, Col: 21): The expression is not closed. An unescaped ${{ sequence was found, but the closing }} sequence was not found.