From 7b436d783c35c6637bfd045f5989822497867f96 Mon Sep 17 00:00:00 2001 From: shadow <81448108+ShadowMonster99@users.noreply.github.com> Date: Tue, 16 Jul 2024 00:35:04 -0300 Subject: [PATCH] fix: Fix semantic release version stubs --- .github/workflows/build-windows.yml | 24 ++++++++++++++++++------ .releaserc | 8 +++++++- 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 88344890..8aa4281a 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -37,6 +37,23 @@ jobs: with: submodules: true + - name: Setup | Node.js + uses: actions/setup-node@v3 + with: + node-version: 20 + + - name: Setup | Semantic Release + run: npm install --save-dev semantic-release @semantic-release/github @semantic-release/exec + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + # dry run to get the next version + - name: Write Version to File + id: write_version + run: | + VERSION=$(npx semantic-release --dry-run | grep "The next release version is" | sed -E 's/.*The next release version is ([0-9.]+).*/\1/') + echo -e "# current version of millennium\n$VERSION" > version.txt + - name: Read version from file id: read_version run: | @@ -168,12 +185,7 @@ jobs: cp D:/a/Millennium/Millennium/Python-3.11.8/PCbuild/win32/python311.dll D:/a/Millennium/Millennium/build/artifacts/python311.dll cp /d/a/Millennium/Millennium/build/user32.dll D:/a/Millennium/Millennium/build/artifacts - - name: Setup | Node.js - uses: actions/setup-node@v3 - with: - node-version: 20 - - name: Setup | Run Semantic Release - run: npm install --save-dev semantic-release @semantic-release/github @semantic-release/exec && npx semantic-release + run: npx semantic-release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.releaserc b/.releaserc index b73f223d..0206eaeb 100644 --- a/.releaserc +++ b/.releaserc @@ -6,6 +6,12 @@ { "path": "@semantic-release/github", "assets": ["build/artifacts/python311.dll", "build/artifacts/user32.dll"] - } + }, + [ + "@semantic-release/exec", + { + "prepareCmd": "echo \"# current version of millennium\n${nextRelease.version}\" > version.txt; powershell.exe -File ./scripts/build.ps1" + } + ] ] } \ No newline at end of file