From 46a0d786de3b7de36cfaa3356448557c856d629e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=89=AF?= <841369634@qq.com> Date: Tue, 11 Feb 2025 13:43:52 +0800 Subject: [PATCH] =?UTF-8?q?github=20actions=E4=B8=AD=EF=BC=8C=E7=A7=BB?= =?UTF-8?q?=E9=99=A4=20preReleaseVersion=20=E5=8F=98=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build-and-release.yml | 158 ++++++++++++------------ .github/workflows/test-and-upload.yml | 106 ++++++++-------- 2 files changed, 130 insertions(+), 134 deletions(-) diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index 5ab1286..58dbca5 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -23,8 +23,6 @@ jobs: - macos node: - 22 - preReleaseVersion: - - '' steps: - name: Checkout uses: actions/checkout@v4.1.7 @@ -137,128 +135,128 @@ jobs: if: ${{ matrix.os == 'windows' }} run: | cd packages/gui/dist_electron; - ren DevSidecar-${{ steps.package-info.outputs.version }}-x64.exe DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe; - ren DevSidecar-${{ steps.package-info.outputs.version }}-ia32.exe DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe; - ren DevSidecar-${{ steps.package-info.outputs.version }}-arm64.exe DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe; - ren DevSidecar-${{ steps.package-info.outputs.version }}.exe DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-universal.exe; + ren DevSidecar-${{ steps.package-info.outputs.version }}-x64.exe DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe; + ren DevSidecar-${{ steps.package-info.outputs.version }}-ia32.exe DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe; + ren DevSidecar-${{ steps.package-info.outputs.version }}-arm64.exe DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe; + ren DevSidecar-${{ steps.package-info.outputs.version }}.exe DevSidecar-${{ steps.package-info.outputs.version }}-windows-universal.exe; dir; - name: 'Rename artifacts - Linux' if: ${{ matrix.os == 'ubuntu' }} run: | cd packages/gui/dist_electron; - mv DevSidecar-${{ steps.package-info.outputs.version }}-amd64.deb DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb; - mv DevSidecar-${{ steps.package-info.outputs.version }}-x86_64.AppImage DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage; - mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.deb DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb; - mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.AppImage DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage; - mv DevSidecar-${{ steps.package-info.outputs.version }}-armv7l.deb DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.deb; - mv DevSidecar-${{ steps.package-info.outputs.version }}-armv7l.AppImage DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.AppImage; + mv DevSidecar-${{ steps.package-info.outputs.version }}-amd64.deb DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb; + mv DevSidecar-${{ steps.package-info.outputs.version }}-x86_64.AppImage DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage; + mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.deb DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb; + mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.AppImage DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage; + mv DevSidecar-${{ steps.package-info.outputs.version }}-armv7l.deb DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb; + mv DevSidecar-${{ steps.package-info.outputs.version }}-armv7l.AppImage DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage; ls -lah; - name: 'Rename artifacts - macOS' if: ${{ matrix.os == 'macos' }} run: | cd packages/gui/dist_electron; - mv DevSidecar-${{ steps.package-info.outputs.version }}-x64.dmg DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg; - mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.dmg DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-arm64.dmg; - mv DevSidecar-${{ steps.package-info.outputs.version }}-universal.dmg DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-universal.dmg; + mv DevSidecar-${{ steps.package-info.outputs.version }}-x64.dmg DevSidecar-${{ steps.package-info.outputs.version }}-macos-x64.dmg; + mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.dmg DevSidecar-${{ steps.package-info.outputs.version }}-macos-arm64.dmg; + mv DevSidecar-${{ steps.package-info.outputs.version }}-universal.dmg DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg; ls -lah; #region Upload artifacts - Windows - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'windows' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'windows' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'windows' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-universal.exe' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-windows-universal.exe' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'windows' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-universal.exe - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-universal.exe' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-windows-universal.exe + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-universal.exe' if-no-files-found: error #endregion Upload artifacts - Windows #region Upload artifacts - Linux - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'ubuntu' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'ubuntu' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'ubuntu' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'ubuntu' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.deb' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'ubuntu' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.deb - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.deb' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.AppImage' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'ubuntu' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.AppImage - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.AppImage' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage' if-no-files-found: error #endregion Upload artifacts - Linux # Upload artifacts - macOS - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-macos-x64.dmg' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'macos' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-macos-x64.dmg + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-macos-x64.dmg' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-arm64.dmg' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-macos-arm64.dmg' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'macos' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-arm64.dmg - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-arm64.dmg' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-macos-arm64.dmg + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-macos-arm64.dmg' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-universal.dmg' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'macos' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-universal.dmg - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-universal.dmg' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg' if-no-files-found: error @@ -286,72 +284,72 @@ jobs: run: mkdir release # Download artifacts - - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe' + - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe' uses: actions/download-artifact@v4.1.8 with: - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe' + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe' path: release - - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe' + - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe' uses: actions/download-artifact@v4.1.8 with: - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe' + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe' path: release - - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe' + - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe' uses: actions/download-artifact@v4.1.8 with: - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe' + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe' path: release - - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-universal.exe' + - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-windows-universal.exe' uses: actions/download-artifact@v4.1.8 with: - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-universal.exe' + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-universal.exe' path: release - - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb' + - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb' uses: actions/download-artifact@v4.1.8 with: - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb' + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb' path: release - - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage' + - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage' uses: actions/download-artifact@v4.1.8 with: - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage' + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage' path: release - - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb' + - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb' uses: actions/download-artifact@v4.1.8 with: - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb' + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb' path: release - - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage' + - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage' uses: actions/download-artifact@v4.1.8 with: - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage' + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage' path: release - - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.deb' + - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb' uses: actions/download-artifact@v4.1.8 with: - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.deb' + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb' path: release - - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.AppImage' + - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage' uses: actions/download-artifact@v4.1.8 with: - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.AppImage' + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage' path: release - - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg' + - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-macos-x64.dmg' uses: actions/download-artifact@v4.1.8 with: - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg' + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-macos-x64.dmg' path: release - - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-arm64.dmg' + - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-macos-arm64.dmg' uses: actions/download-artifact@v4.1.8 with: - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-arm64.dmg' + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-macos-arm64.dmg' path: release - - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-universal.dmg' + - name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg' uses: actions/download-artifact@v4.1.8 with: - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-universal.dmg' + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg' path: release - name: 'Print files from "release" dir' diff --git a/.github/workflows/test-and-upload.yml b/.github/workflows/test-and-upload.yml index 425859e..80b64c7 100644 --- a/.github/workflows/test-and-upload.yml +++ b/.github/workflows/test-and-upload.yml @@ -26,8 +26,6 @@ jobs: - macos node: - 22 - preReleaseVersion: - - '' steps: - name: Checkout uses: actions/checkout@v4.1.7 @@ -140,126 +138,126 @@ jobs: if: ${{ matrix.os == 'windows' }} run: | cd packages/gui/dist_electron; - ren DevSidecar-${{ steps.package-info.outputs.version }}-x64.exe DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe; - ren DevSidecar-${{ steps.package-info.outputs.version }}-ia32.exe DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe; - ren DevSidecar-${{ steps.package-info.outputs.version }}-arm64.exe DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe; - ren DevSidecar-${{ steps.package-info.outputs.version }}.exe DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-universal.exe; + ren DevSidecar-${{ steps.package-info.outputs.version }}-x64.exe DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe; + ren DevSidecar-${{ steps.package-info.outputs.version }}-ia32.exe DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe; + ren DevSidecar-${{ steps.package-info.outputs.version }}-arm64.exe DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe; + ren DevSidecar-${{ steps.package-info.outputs.version }}.exe DevSidecar-${{ steps.package-info.outputs.version }}-windows-universal.exe; dir; - name: 'Rename artifacts - Linux' if: ${{ matrix.os == 'ubuntu' }} run: | cd packages/gui/dist_electron; - mv DevSidecar-${{ steps.package-info.outputs.version }}-amd64.deb DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb; - mv DevSidecar-${{ steps.package-info.outputs.version }}-x86_64.AppImage DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage; - mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.deb DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb; - mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.AppImage DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage; - mv DevSidecar-${{ steps.package-info.outputs.version }}-armv7l.deb DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.deb; - mv DevSidecar-${{ steps.package-info.outputs.version }}-armv7l.AppImage DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.AppImage; + mv DevSidecar-${{ steps.package-info.outputs.version }}-amd64.deb DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb; + mv DevSidecar-${{ steps.package-info.outputs.version }}-x86_64.AppImage DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage; + mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.deb DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb; + mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.AppImage DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage; + mv DevSidecar-${{ steps.package-info.outputs.version }}-armv7l.deb DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb; + mv DevSidecar-${{ steps.package-info.outputs.version }}-armv7l.AppImage DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage; ls -lah; - name: 'Rename artifacts - macOS' if: ${{ matrix.os == 'macos' }} run: | cd packages/gui/dist_electron; - mv DevSidecar-${{ steps.package-info.outputs.version }}-x64.dmg DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg; - mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.dmg DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-arm64.dmg; - mv DevSidecar-${{ steps.package-info.outputs.version }}-universal.dmg DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-universal.dmg; + mv DevSidecar-${{ steps.package-info.outputs.version }}-x64.dmg DevSidecar-${{ steps.package-info.outputs.version }}-macos-x64.dmg; + mv DevSidecar-${{ steps.package-info.outputs.version }}-arm64.dmg DevSidecar-${{ steps.package-info.outputs.version }}-macos-arm64.dmg; + mv DevSidecar-${{ steps.package-info.outputs.version }}-universal.dmg DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg; ls -lah; #region Upload artifacts - Windows - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'windows' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'windows' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'windows' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-universal.exe' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-windows-universal.exe' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'windows' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-universal.exe - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-universal.exe' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-windows-universal.exe + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-universal.exe' if-no-files-found: error #endregion Upload artifacts - Windows #region Upload artifacts - Linux - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'ubuntu' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'ubuntu' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'ubuntu' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'ubuntu' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.deb' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'ubuntu' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.deb - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.deb' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.deb' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.AppImage' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'ubuntu' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.AppImage - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.AppImage' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-armv7l.AppImage' if-no-files-found: error #endregion Upload artifacts - Linux # Upload artifacts - macOS - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-macos-x64.dmg' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'macos' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-macos-x64.dmg + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-macos-x64.dmg' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-arm64.dmg' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-macos-arm64.dmg' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'macos' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-arm64.dmg - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-arm64.dmg' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-macos-arm64.dmg + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-macos-arm64.dmg' if-no-files-found: error - - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-universal.dmg' + - name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg' uses: actions/upload-artifact@v4.4.0 if: ${{ matrix.os == 'macos' }} with: - path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-universal.dmg - name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-universal.dmg' + path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg + name: 'DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg' if-no-files-found: error