init
All checks were successful
Push to main / Reset-Version-Tag (push) Successful in 4s

This commit is contained in:
Bryce Thorup
2024-01-01 16:09:23 -07:00
parent a2df92e709
commit 0ce2400f55
3 changed files with 37 additions and 0 deletions

View File

@@ -0,0 +1,16 @@
name: Push to main
on:
push:
branches: [main]
jobs:
Reset-Version-Tag:
runs-on: debian-bullseye
steps:
- name: Check out repository code
uses: actions/checkout@v3
- run: git tag -d v1 || true
- run: git push --delete origin v1 || true
- run: git tag v1
- run: git push --tags

13
action.sh Executable file
View File

@@ -0,0 +1,13 @@
apt update
apt install jq -y
CURRENT_VERSION=$(jq -r .version package.json)
echo $CURRENT_VERSION
PREVIOUS_VERSIONS=$(git tag -l)
echo $PREVIOUS_VERSIONS
# yo
if [[ $PREVIOUS_VERSIONS == *$CURRENT_VERSION* ]];
then
echo "Version $CURRENT_VERSION already tagged in this repository. Be sure to update version number, or delete existing tag."
return 1
fi

8
action.yaml Normal file
View File

@@ -0,0 +1,8 @@
name: version-tag
description: "Creates a version tag when the 'version' value in 'package.json' has changed and a tag with the version number does not already exist."
author: "Bryce Thorup"
runs:
using: "composite"
steps:
- run: $GITHUB_ACTION_PATH/action.sh
shell: bash