From cd119694ede3eb61dcccac1a70fbe6737b77234b Mon Sep 17 00:00:00 2001 From: David Gwilliam Date: Tue, 31 Mar 2026 19:18:00 -0700 Subject: [PATCH] fix: release workflow should not commit, only tag --- .gitea/workflows/release.yml | 53 +++++++----------------------------- 1 file changed, 10 insertions(+), 43 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index f8611e1..b8e1915 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -32,51 +32,18 @@ jobs: - name: Run tests run: npm run test:run - - name: Configure Git - run: | - git config user.name "Gitea Actions" - git config user.email "actions@gitea.com" - - - name: Determine version bump type - id: bump_type - run: | - # Get commits since last tag - LAST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "") - if [ -z "$LAST_TAG" ]; then - COMMITS=$(git log --oneline) - else - COMMITS=$(git log --oneline ${LAST_TAG}..HEAD) - fi - - if echo "$COMMITS" | grep -q "BREAKING\|!:"; then - echo "bump=major" >> $GITHUB_OUTPUT - elif echo "$COMMITS" | grep -q "^feat"; then - echo "bump=minor" >> $GITHUB_OUTPUT - else - echo "bump=patch" >> $GITHUB_OUTPUT - fi - - - name: Bump version + - name: Get current version id: version run: | - BUMP="${{ steps.bump_type.outputs.bump }}" - echo "Bumping version: $BUMP" - npm run version:$BUMP - - # Get new version - NEW_VERSION=$(node -p "require('./package.json').version") - echo "new_version=$NEW_VERSION" >> $GITHUB_OUTPUT + # Read version from package.json + CURRENT_VERSION=$(node -p "require('./package.json').version") + echo "version=$CURRENT_VERSION" >> $GITHUB_OUTPUT + echo "Current version: $CURRENT_VERSION" - - name: Commit and push version bump + - name: Create git tag for release run: | - git add package.json CHANGELOG.md - git commit -m "chore: bump version to v${{ steps.version.outputs.new_version }}" - git push origin main - - - name: Create git tag - run: | - git tag -a "v${{ steps.version.outputs.new_version }}" -m "Release v${{ steps.version.outputs.new_version }}" - git push origin "v${{ steps.version.outputs.new_version }}" + git tag -a "v${{ steps.version.outputs.version }}" -m "Release v${{ steps.version.outputs.version }}" + git push origin "v${{ steps.version.outputs.version }}" - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -86,7 +53,7 @@ jobs: # Build with docker.notsosm.art registry docker build \ --build-arg GIT_COMMIT=${{ github.sha }} \ - -t docker.notsosm.art/euchre-camp:${{ steps.version.outputs.new_version }} \ + -t docker.notsosm.art/euchre-camp:${{ steps.version.outputs.version }} \ -t docker.notsosm.art/euchre-camp:latest \ . @@ -94,7 +61,7 @@ jobs: run: | # Push to docker.notsosm.art registry echo "Pushing to docker.notsosm.art..." - docker push docker.notsosm.art/euchre-camp:${{ steps.version.outputs.new_version }} + docker push docker.notsosm.art/euchre-camp:${{ steps.version.outputs.version }} docker push docker.notsosm.art/euchre-camp:latest - name: Deploy to dev (placeholder)