From c347114cf4ab5064e47f4b3b3721eb1071112d45 Mon Sep 17 00:00:00 2001 From: Jordan Tryon Date: Wed, 2 Jul 2025 23:07:08 -0400 Subject: [PATCH 1/3] Fix Build Pipeline --- .github/workflows/build.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 68dd962..6ae0107 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -45,9 +45,13 @@ jobs: id: get_version run: | LATEST=$(git tag --list 'v*' --sort=-v:refname | head -n1 | sed 's/^v//') - if [ -z "$LATEST" ]; then LATEST="0.0.1"; fi - IFS='.' read -r MAJOR MINOR PATCH <<<"${LATEST//./ }" - if [ -z "$PATCH" ]; then PATCH=0; fi + if [[ ! "$LATEST" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + MAJOR=0 + MINOR=0 + PATCH=0 + else + IFS='.' read -r MAJOR MINOR PATCH <<<"$LATEST" + fi PATCH=$((PATCH+1)) NEW_VERSION="$MAJOR.$MINOR.$PATCH" echo "NEW_VERSION=$NEW_VERSION" >> $GITHUB_ENV From 9dd9f3dacafaf5395b5d3622b115a159ad2c24e8 Mon Sep 17 00:00:00 2001 From: Jordan Tryon Date: Wed, 2 Jul 2025 23:10:06 -0400 Subject: [PATCH 2/3] add write permission --- .github/workflows/build.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6ae0107..b47ba79 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,6 +5,9 @@ on: branches: - main +permissions: + contents: write + jobs: build: runs-on: ${{ matrix.os }} From 6d4936a8ca01f7997c5f7a3e424a1bc95aff4472 Mon Sep 17 00:00:00 2001 From: Jordan Tryon Date: Wed, 2 Jul 2025 23:13:50 -0400 Subject: [PATCH 3/3] add id to step on workflow --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b47ba79..36f2a99 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -36,7 +36,8 @@ jobs: uses: actions/upload-artifact@v4 with: name: wshirt-${{ matrix.target }} - path: target/${{ matrix.target }}/release/wshirt + path: | + target/${{ matrix.target }}/release/wshirt* version: needs: build @@ -68,6 +69,7 @@ jobs: with: path: dist - name: Create GitHub Release + id: create_release uses: actions/create-release@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}