infra: remove git tag subtask and auto version bump

This commit is contained in:
Thomas Bishop 2025-10-19 12:11:00 +01:00
parent 31105abd95
commit 9869ad6721
3 changed files with 3 additions and 54 deletions

View file

@ -10,57 +10,6 @@ jobs:
with:
fetch-depth: 0
- name: Determine version bump and update package.json
id: version
run: |
latest_tag=$(git describe --tags --abbrev=0 2>/dev/null || echo "v0.0.0")
echo "Previous version: $latest_tag"
commit_msg=$(git log -1 --pretty=%B)
version=${latest_tag#v}
IFS='.' read -r major minor patch <<< "$version"
if echo "$commit_msg" | grep -qE "^major(\(.*\))?:|BREAKING CHANGE:"; then
major=$((major + 1))
minor=0
patch=0
elif echo "$commit_msg" | grep -qE "^feat(\(.*\))?:"; then
minor=$((minor + 1))
patch=0
elif echo "$commit_msg" | grep -qE "^fix(\(.*\))?:"; then
patch=$((patch + 1))
else
echo "No version bump needed"
echo "new_tag=" >> $GITHUB_OUTPUT
exit 0
fi
new_tag="v${major}.${minor}.${patch}"
new_version="${major}.${minor}.${patch}"
echo "New version: $new_tag"
echo "new_tag=$new_tag" >> $GITHUB_OUTPUT
echo "new_version=$new_version" >> $GITHUB_OUTPUT
echo "$commit_msg" > /tmp/commit_msg.txt
sed -i "s/\"version\": \".*\"/\"version\": \"$new_version\"/" package.json
- name: Commit version change
if: steps.version.outputs.new_tag != ''
run: |
git config user.name "forgejo-actions[bot]"
git config user.email "forgejo-actions[bot]@noreply"
git add package.json
git commit --amend --no-edit
git push -f origin main
- name: Create and push tag
if: steps.version.outputs.new_tag != ''
run: |
git tag ${{ steps.version.outputs.new_tag }}
git push origin ${{ steps.version.outputs.new_tag }}
- name: Deploy to VPS
run: |
echo "⚡ INFO Installing rsync"

4
package-lock.json generated
View file

@ -1,12 +1,12 @@
{
"name": "eolas-api",
"version": "0.2.1",
"version": "0.3.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "eolas-api",
"version": "0.2.1",
"version": "0.3.0",
"license": "ISC",
"dependencies": {
"cors": "^2.8.5",

View file

@ -1,6 +1,6 @@
{
"name": "eolas-api",
"version": "0.3.0",
"version": "0.0.0",
"description": "API for querying eolas-db, my Zettelkasten database",
"license": "ISC",
"author": "Thomas Bishop",