发布 `linux-armv7l`、`macos-x64`、`macos-arm64` 的包
parent
900a04a78b
commit
adab43b8e4
|
@ -23,6 +23,8 @@ jobs:
|
||||||
- macos
|
- macos
|
||||||
node:
|
node:
|
||||||
- 22
|
- 22
|
||||||
|
preReleaseVersion:
|
||||||
|
- ''
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4.1.7
|
uses: actions/checkout@v4.1.7
|
||||||
|
@ -125,88 +127,120 @@ jobs:
|
||||||
if: ${{ matrix.os == 'windows' }}
|
if: ${{ matrix.os == 'windows' }}
|
||||||
run: |
|
run: |
|
||||||
cd packages/gui/dist_electron;
|
cd packages/gui/dist_electron;
|
||||||
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 }}-x64.exe DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.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 }}${{ matrix.preReleaseVersion }}-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 }}-arm64.exe DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe;
|
||||||
dir;
|
dir;
|
||||||
- name: 'Rename artifacts - Linux'
|
- name: 'Rename artifacts - Linux'
|
||||||
if: ${{ matrix.os == 'ubuntu' }}
|
if: ${{ matrix.os == 'ubuntu' }}
|
||||||
run: |
|
run: |
|
||||||
cd packages/gui/dist_electron;
|
cd packages/gui/dist_electron;
|
||||||
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 }}-amd64.deb DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb;
|
||||||
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 }}-x86_64.AppImage DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage;
|
||||||
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 }}${{ matrix.preReleaseVersion }}-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 }}-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;
|
||||||
ls -lah;
|
ls -lah;
|
||||||
- name: 'Rename artifacts - macOS'
|
- name: 'Rename artifacts - macOS'
|
||||||
if: ${{ matrix.os == 'macos' }}
|
if: ${{ matrix.os == 'macos' }}
|
||||||
run: |
|
run: |
|
||||||
cd packages/gui/dist_electron;
|
cd packages/gui/dist_electron;
|
||||||
mv DevSidecar-${{ steps.package-info.outputs.version }}-universal.dmg DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg;
|
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;
|
||||||
ls -lah;
|
ls -lah;
|
||||||
|
|
||||||
#region Upload artifacts - Windows
|
#region Upload artifacts - Windows
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'windows' }}
|
if: ${{ matrix.os == 'windows' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'windows' }}
|
if: ${{ matrix.os == 'windows' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'windows' }}
|
if: ${{ matrix.os == 'windows' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
#endregion Upload artifacts - Windows
|
#endregion Upload artifacts - Windows
|
||||||
|
|
||||||
#region Upload artifacts - Linux
|
#region Upload artifacts - Linux
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'ubuntu' }}
|
if: ${{ matrix.os == 'ubuntu' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'ubuntu' }}
|
if: ${{ matrix.os == 'ubuntu' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'ubuntu' }}
|
if: ${{ matrix.os == 'ubuntu' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'ubuntu' }}
|
if: ${{ matrix.os == 'ubuntu' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage'
|
||||||
|
if-no-files-found: error
|
||||||
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-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'
|
||||||
|
if-no-files-found: error
|
||||||
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-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'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
#endregion Upload artifacts - Linux
|
#endregion Upload artifacts - Linux
|
||||||
|
|
||||||
# Upload artifacts - macOS
|
# Upload artifacts - macOS
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'macos' }}
|
if: ${{ matrix.os == 'macos' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg'
|
||||||
|
if-no-files-found: error
|
||||||
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-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'
|
||||||
|
if-no-files-found: error
|
||||||
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-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'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
|
|
||||||
|
|
||||||
|
@ -215,6 +249,11 @@ jobs:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
needs:
|
needs:
|
||||||
- build-and-upload
|
- build-and-upload
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
preReleaseVersion:
|
||||||
|
- ''
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4.1.7
|
uses: actions/checkout@v4.1.7
|
||||||
|
@ -229,47 +268,67 @@ jobs:
|
||||||
run: mkdir release
|
run: mkdir release
|
||||||
|
|
||||||
# Download artifacts
|
# Download artifacts
|
||||||
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe'
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe'
|
||||||
uses: actions/download-artifact@v4.1.8
|
uses: actions/download-artifact@v4.1.8
|
||||||
with:
|
with:
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe'
|
||||||
path: release
|
path: release
|
||||||
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe'
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe'
|
||||||
uses: actions/download-artifact@v4.1.8
|
uses: actions/download-artifact@v4.1.8
|
||||||
with:
|
with:
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe'
|
||||||
path: release
|
path: release
|
||||||
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe'
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe'
|
||||||
uses: actions/download-artifact@v4.1.8
|
uses: actions/download-artifact@v4.1.8
|
||||||
with:
|
with:
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe'
|
||||||
path: release
|
path: release
|
||||||
|
|
||||||
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb'
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb'
|
||||||
uses: actions/download-artifact@v4.1.8
|
uses: actions/download-artifact@v4.1.8
|
||||||
with:
|
with:
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb'
|
||||||
path: release
|
path: release
|
||||||
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb'
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage'
|
||||||
uses: actions/download-artifact@v4.1.8
|
uses: actions/download-artifact@v4.1.8
|
||||||
with:
|
with:
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage'
|
||||||
path: release
|
path: release
|
||||||
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage'
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb'
|
||||||
uses: actions/download-artifact@v4.1.8
|
uses: actions/download-artifact@v4.1.8
|
||||||
with:
|
with:
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb'
|
||||||
path: release
|
path: release
|
||||||
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage'
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage'
|
||||||
uses: actions/download-artifact@v4.1.8
|
uses: actions/download-artifact@v4.1.8
|
||||||
with:
|
with:
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage'
|
||||||
|
path: release
|
||||||
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.deb'
|
||||||
|
uses: actions/download-artifact@v4.1.8
|
||||||
|
with:
|
||||||
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.deb'
|
||||||
|
path: release
|
||||||
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.AppImage'
|
||||||
|
uses: actions/download-artifact@v4.1.8
|
||||||
|
with:
|
||||||
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-armv7l.AppImage'
|
||||||
path: release
|
path: release
|
||||||
|
|
||||||
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg'
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg'
|
||||||
uses: actions/download-artifact@v4.1.8
|
uses: actions/download-artifact@v4.1.8
|
||||||
with:
|
with:
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg'
|
||||||
|
path: release
|
||||||
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-arm64.dmg'
|
||||||
|
uses: actions/download-artifact@v4.1.8
|
||||||
|
with:
|
||||||
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-arm64.dmg'
|
||||||
|
path: release
|
||||||
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-universal.dmg'
|
||||||
|
uses: actions/download-artifact@v4.1.8
|
||||||
|
with:
|
||||||
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-universal.dmg'
|
||||||
path: release
|
path: release
|
||||||
|
|
||||||
- name: 'Print files from "release" dir'
|
- name: 'Print files from "release" dir'
|
||||||
|
|
|
@ -26,6 +26,8 @@ jobs:
|
||||||
- macos
|
- macos
|
||||||
node:
|
node:
|
||||||
- 22
|
- 22
|
||||||
|
preReleaseVersion:
|
||||||
|
- ''
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout
|
- name: Checkout
|
||||||
uses: actions/checkout@v4.1.7
|
uses: actions/checkout@v4.1.7
|
||||||
|
@ -128,86 +130,118 @@ jobs:
|
||||||
if: ${{ matrix.os == 'windows' }}
|
if: ${{ matrix.os == 'windows' }}
|
||||||
run: |
|
run: |
|
||||||
cd packages/gui/dist_electron;
|
cd packages/gui/dist_electron;
|
||||||
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 }}-x64.exe DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.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 }}${{ matrix.preReleaseVersion }}-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 }}-arm64.exe DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe;
|
||||||
dir;
|
dir;
|
||||||
- name: 'Rename artifacts - Linux'
|
- name: 'Rename artifacts - Linux'
|
||||||
if: ${{ matrix.os == 'ubuntu' }}
|
if: ${{ matrix.os == 'ubuntu' }}
|
||||||
run: |
|
run: |
|
||||||
cd packages/gui/dist_electron;
|
cd packages/gui/dist_electron;
|
||||||
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 }}-amd64.deb DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb;
|
||||||
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 }}-x86_64.AppImage DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage;
|
||||||
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 }}${{ matrix.preReleaseVersion }}-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 }}-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;
|
||||||
ls -lah;
|
ls -lah;
|
||||||
- name: 'Rename artifacts - macOS'
|
- name: 'Rename artifacts - macOS'
|
||||||
if: ${{ matrix.os == 'macos' }}
|
if: ${{ matrix.os == 'macos' }}
|
||||||
run: |
|
run: |
|
||||||
cd packages/gui/dist_electron;
|
cd packages/gui/dist_electron;
|
||||||
mv DevSidecar-${{ steps.package-info.outputs.version }}-universal.dmg DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg;
|
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;
|
||||||
ls -lah;
|
ls -lah;
|
||||||
|
|
||||||
#region Upload artifacts - Windows
|
#region Upload artifacts - Windows
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'windows' }}
|
if: ${{ matrix.os == 'windows' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-ia32.exe'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-x64.exe'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'windows' }}
|
if: ${{ matrix.os == 'windows' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-x64.exe'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-ia32.exe'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'windows' }}
|
if: ${{ matrix.os == 'windows' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-windows-arm64.exe'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-windows-arm64.exe'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
#endregion Upload artifacts - Windows
|
#endregion Upload artifacts - Windows
|
||||||
|
|
||||||
#region Upload artifacts - Linux
|
#region Upload artifacts - Linux
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'ubuntu' }}
|
if: ${{ matrix.os == 'ubuntu' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-amd64.deb'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-amd64.deb'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'ubuntu' }}
|
if: ${{ matrix.os == 'ubuntu' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.deb'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-x86_64.AppImage'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'ubuntu' }}
|
if: ${{ matrix.os == 'ubuntu' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-x86_64.AppImage'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.deb'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'ubuntu' }}
|
if: ${{ matrix.os == 'ubuntu' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-linux-arm64.AppImage'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-linux-arm64.AppImage'
|
||||||
|
if-no-files-found: error
|
||||||
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-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'
|
||||||
|
if-no-files-found: error
|
||||||
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-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'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
#endregion Upload artifacts - Linux
|
#endregion Upload artifacts - Linux
|
||||||
|
|
||||||
# Upload artifacts - macOS
|
# Upload artifacts - macOS
|
||||||
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg'
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg'
|
||||||
uses: actions/upload-artifact@v4.4.0
|
uses: actions/upload-artifact@v4.4.0
|
||||||
if: ${{ matrix.os == 'macos' }}
|
if: ${{ matrix.os == 'macos' }}
|
||||||
with:
|
with:
|
||||||
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg
|
||||||
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-macos-universal.dmg'
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-macos-x64.dmg'
|
||||||
|
if-no-files-found: error
|
||||||
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-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'
|
||||||
|
if-no-files-found: error
|
||||||
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}${{ matrix.preReleaseVersion }}-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'
|
||||||
if-no-files-found: error
|
if-no-files-found: error
|
||||||
|
|
|
@ -82,14 +82,6 @@ module.exports = defineConfig({
|
||||||
allowElevation: true,
|
allowElevation: true,
|
||||||
allowToChangeInstallationDirectory: true,
|
allowToChangeInstallationDirectory: true,
|
||||||
},
|
},
|
||||||
mac: {
|
|
||||||
icon: './build/mac/icon.icns',
|
|
||||||
target: {
|
|
||||||
arch: 'universal',
|
|
||||||
target: 'dmg',
|
|
||||||
},
|
|
||||||
category: 'public.app-category.developer-tools',
|
|
||||||
},
|
|
||||||
win: {
|
win: {
|
||||||
icon: 'build/icons/',
|
icon: 'build/icons/',
|
||||||
target: [
|
target: [
|
||||||
|
@ -105,15 +97,23 @@ module.exports = defineConfig({
|
||||||
target: [
|
target: [
|
||||||
{
|
{
|
||||||
target: 'deb',
|
target: 'deb',
|
||||||
arch: ['x64', 'arm64'],
|
arch: ['x64', 'arm64', 'armv7l'],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
target: 'AppImage',
|
target: 'AppImage',
|
||||||
arch: ['x64', 'arm64'],
|
arch: ['x64', 'arm64', 'armv7l'],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
category: 'System',
|
category: 'System',
|
||||||
},
|
},
|
||||||
|
mac: {
|
||||||
|
icon: './build/mac/icon.icns',
|
||||||
|
target: {
|
||||||
|
target: 'dmg',
|
||||||
|
arch: ['x64', 'arm64', 'universal'],
|
||||||
|
},
|
||||||
|
category: 'public.app-category.developer-tools',
|
||||||
|
},
|
||||||
publish: {
|
publish: {
|
||||||
provider: publishProvider,
|
provider: publishProvider,
|
||||||
url: publishUrl,
|
url: publishUrl,
|
||||||
|
|
Loading…
Reference in New Issue