From cbd690a272ec307d3a335997726e8ed4890290d3 Mon Sep 17 00:00:00 2001 From: Mazen Touati Date: Tue, 13 Jan 2026 02:17:59 +0100 Subject: [PATCH] build: fix release-please workflow --- .github/workflows/release.yml | 15 +++++++-------- .release-please-manifest.json | 3 +++ release-please-config.json | 15 +++++++++++++++ 3 files changed, 25 insertions(+), 8 deletions(-) create mode 100644 .release-please-manifest.json create mode 100644 release-please-config.json diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index eb6b1ef..153a1ca 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,7 @@ jobs: - uses: google-github-actions/release-please-action@v4 id: release with: - release-type: node + token: ${{ secrets.CI_TOKEN }} # Handle the PR artifacts while the PR is open/updated # The output 'pr' is only present if a release PR was created or updated. @@ -47,12 +47,12 @@ jobs: if: ${{ steps.release.outputs.pr }} run: npm ci - - name: Update version in Settings.vue + - name: Get version from package.json if: ${{ steps.release.outputs.pr }} + id: package_version run: | - NEW_VERSION="v${{ fromJson(steps.release.outputs.pr).version }}" - # Use sed to replace the version line. Escaping single quotes for the sed command. - sed -i "s/const VERSION = '.*';/const VERSION = '$NEW_VERSION';/" resources/js/pages/Settings.vue + VERSION=$(node -p "require('./package.json').version") + echo "version=$VERSION" >> $GITHUB_OUTPUT - name: Generate production artifacts if: ${{ steps.release.outputs.pr }} @@ -62,7 +62,6 @@ jobs: if: ${{ steps.release.outputs.pr }} uses: stefanzweifel/git-auto-commit-action@v5 with: - commit_message: "build: update production artifacts for ${{ fromJson(steps.release.outputs.pr).version }}" - file_pattern: "resources/dist/* resources/js/pages/Settings.vue" - # Ensure we push to the correct branch + commit_message: "build: update production artifacts for v${{ steps.package_version.outputs.version }}" + file_pattern: "resources/dist/*" branch: ${{ fromJson(steps.release.outputs.pr).headBranchName }} diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000..b7109d7 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "0.3.0-alpha" +} \ No newline at end of file diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 0000000..d691d1d --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,15 @@ +{ + "packages": { + ".": { + "release-type": "node", + "extra-files": [ + { + "type": "regex", + "path": "resources/js/pages/Settings.vue", + "template": "const VERSION = 'v${version}';", + "glob": "const VERSION = 'v.*';" + } + ] + } + } +} \ No newline at end of file