|
|
@ -16,10 +16,8 @@ jobs: |
|
|
|
- windows |
|
|
|
- windows |
|
|
|
- ubuntu |
|
|
|
- ubuntu |
|
|
|
- macos |
|
|
|
- macos |
|
|
|
|
|
|
|
|
|
|
|
node: |
|
|
|
node: |
|
|
|
- 17 |
|
|
|
- 17 |
|
|
|
|
|
|
|
|
|
|
|
steps: |
|
|
|
steps: |
|
|
|
- name: 'Checkout' |
|
|
|
- name: 'Checkout' |
|
|
|
uses: actions/checkout@v4.1.7 |
|
|
|
uses: actions/checkout@v4.1.7 |
|
|
@ -82,34 +80,7 @@ jobs: |
|
|
|
echo "--------------------"; |
|
|
|
echo "--------------------"; |
|
|
|
lerna bootstrap --npm-client=yarn; |
|
|
|
lerna bootstrap --npm-client=yarn; |
|
|
|
|
|
|
|
|
|
|
|
- name: 'npm run electron:build for node16' |
|
|
|
- name: 'npm run electron:build' |
|
|
|
if: ${{ matrix.node == '16' }} |
|
|
|
|
|
|
|
run: | |
|
|
|
|
|
|
|
echo "======================================================================"; |
|
|
|
|
|
|
|
echo "cd packages/gui"; |
|
|
|
|
|
|
|
echo "--------------------"; |
|
|
|
|
|
|
|
cd packages/gui; |
|
|
|
|
|
|
|
dir || ls -lah; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "======================================================================"; |
|
|
|
|
|
|
|
echo "npm run electron:build"; |
|
|
|
|
|
|
|
echo "--------------------"; |
|
|
|
|
|
|
|
npm run electron:build; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "======================================================================"; |
|
|
|
|
|
|
|
echo "cd dist_electron"; |
|
|
|
|
|
|
|
echo "--------------------"; |
|
|
|
|
|
|
|
cd dist_electron; |
|
|
|
|
|
|
|
dir || ls -lah; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo "======================================================================"; |
|
|
|
|
|
|
|
echo "cd ../../../"; |
|
|
|
|
|
|
|
echo "--------------------"; |
|
|
|
|
|
|
|
cd ../../../; |
|
|
|
|
|
|
|
dir || ls -lah; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- name: 'npm run electron:build for node17' |
|
|
|
|
|
|
|
if: ${{ matrix.node != '16' }} |
|
|
|
|
|
|
|
env: |
|
|
|
env: |
|
|
|
NODE_OPTIONS: --openssl-legacy-provider |
|
|
|
NODE_OPTIONS: --openssl-legacy-provider |
|
|
|
run: | |
|
|
|
run: | |
|
|
@ -136,33 +107,33 @@ jobs: |
|
|
|
cd ../../../; |
|
|
|
cd ../../../; |
|
|
|
dir || ls -lah; |
|
|
|
dir || ls -lah; |
|
|
|
|
|
|
|
|
|
|
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-node${{ matrix.node }}.exe - Windows' |
|
|
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}.exe - Windows' |
|
|
|
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 }}.exe |
|
|
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}.exe |
|
|
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-node${{ matrix.node }}.exe' |
|
|
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}.exe' |
|
|
|
if-no-files-found: error |
|
|
|
if-no-files-found: error |
|
|
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-node${{ matrix.node }}.deb - Ubuntu' |
|
|
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}.deb - Ubuntu' |
|
|
|
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 }}.deb |
|
|
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}.deb |
|
|
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-node${{ matrix.node }}.deb' |
|
|
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}.deb' |
|
|
|
if-no-files-found: error |
|
|
|
if-no-files-found: error |
|
|
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-node${{ matrix.node }}.AppImage - Ubuntu' |
|
|
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}.AppImage - Ubuntu' |
|
|
|
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 }}.AppImage |
|
|
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}.AppImage |
|
|
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-node${{ matrix.node }}.AppImage' |
|
|
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}.AppImage' |
|
|
|
if-no-files-found: error |
|
|
|
if-no-files-found: error |
|
|
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}-node${{ matrix.node }}.dmg - Mac' |
|
|
|
- name: 'Upload DevSidecar-${{ steps.package-info.outputs.version }}.dmg - Mac' |
|
|
|
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 }}.dmg |
|
|
|
path: packages/gui/dist_electron/DevSidecar-${{ steps.package-info.outputs.version }}.dmg |
|
|
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}-node${{ matrix.node }}.dmg' |
|
|
|
name: 'DevSidecar-${{ steps.package-info.outputs.version }}.dmg' |
|
|
|
if-no-files-found: error |
|
|
|
if-no-files-found: error |
|
|
|
|
|
|
|
|
|
|
|
# job 2 |
|
|
|
# job 2 |
|
|
@ -183,61 +154,33 @@ jobs: |
|
|
|
- name: 'Make "release" dir' |
|
|
|
- name: 'Make "release" dir' |
|
|
|
run: mkdir release |
|
|
|
run: mkdir release |
|
|
|
|
|
|
|
|
|
|
|
# Download artifacts with node16 |
|
|
|
# Download artifacts |
|
|
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-node16.exe - Windows' |
|
|
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}.exe - Windows' |
|
|
|
uses: actions/download-artifact@v4.1.8 |
|
|
|
|
|
|
|
with: |
|
|
|
|
|
|
|
name: DevSidecar-${{ steps.package-info.outputs.version }}-node16.exe |
|
|
|
|
|
|
|
path: release |
|
|
|
|
|
|
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-node16.deb - Ubuntu' |
|
|
|
|
|
|
|
uses: actions/download-artifact@v4.1.8 |
|
|
|
|
|
|
|
with: |
|
|
|
|
|
|
|
name: DevSidecar-${{ steps.package-info.outputs.version }}-node16.deb |
|
|
|
|
|
|
|
path: release |
|
|
|
|
|
|
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-node16.AppImage - Ubuntu' |
|
|
|
|
|
|
|
uses: actions/download-artifact@v4.1.8 |
|
|
|
|
|
|
|
with: |
|
|
|
|
|
|
|
name: DevSidecar-${{ steps.package-info.outputs.version }}-node16.AppImage |
|
|
|
|
|
|
|
path: release |
|
|
|
|
|
|
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-node16.dmg - Mac' |
|
|
|
|
|
|
|
uses: actions/download-artifact@v4.1.8 |
|
|
|
|
|
|
|
with: |
|
|
|
|
|
|
|
name: DevSidecar-${{ steps.package-info.outputs.version }}-node16.dmg |
|
|
|
|
|
|
|
path: release |
|
|
|
|
|
|
|
- name: 'Rename "release/DevSidecar-${{ steps.package-info.outputs.version }}.*" to "release/DevSidecar-${{ steps.package-info.outputs.version }}-node16.*"' |
|
|
|
|
|
|
|
run: | |
|
|
|
|
|
|
|
mv release/DevSidecar-${{ steps.package-info.outputs.version }}.exe release/DevSidecar-${{ steps.package-info.outputs.version }}-node16.exe; |
|
|
|
|
|
|
|
mv release/DevSidecar-${{ steps.package-info.outputs.version }}.deb release/DevSidecar-${{ steps.package-info.outputs.version }}-node16.deb; |
|
|
|
|
|
|
|
mv release/DevSidecar-${{ steps.package-info.outputs.version }}.AppImage release/DevSidecar-${{ steps.package-info.outputs.version }}-node16.AppImage; |
|
|
|
|
|
|
|
mv release/DevSidecar-${{ steps.package-info.outputs.version }}.dmg release/DevSidecar-${{ steps.package-info.outputs.version }}-node16.dmg; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Download artifacts with node17 |
|
|
|
|
|
|
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-node17.exe - Windows' |
|
|
|
|
|
|
|
uses: actions/download-artifact@v4.1.8 |
|
|
|
uses: actions/download-artifact@v4.1.8 |
|
|
|
with: |
|
|
|
with: |
|
|
|
name: DevSidecar-${{ steps.package-info.outputs.version }}-node17.exe |
|
|
|
name: DevSidecar-${{ steps.package-info.outputs.version }}.exe |
|
|
|
path: release |
|
|
|
path: release |
|
|
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-node17.deb - Ubuntu' |
|
|
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}.deb - Ubuntu' |
|
|
|
uses: actions/download-artifact@v4.1.8 |
|
|
|
uses: actions/download-artifact@v4.1.8 |
|
|
|
with: |
|
|
|
with: |
|
|
|
name: DevSidecar-${{ steps.package-info.outputs.version }}-node17.deb |
|
|
|
name: DevSidecar-${{ steps.package-info.outputs.version }}.deb |
|
|
|
path: release |
|
|
|
path: release |
|
|
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-node17.AppImage - Ubuntu' |
|
|
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}.AppImage - Ubuntu' |
|
|
|
uses: actions/download-artifact@v4.1.8 |
|
|
|
uses: actions/download-artifact@v4.1.8 |
|
|
|
with: |
|
|
|
with: |
|
|
|
name: DevSidecar-${{ steps.package-info.outputs.version }}-node17.AppImage |
|
|
|
name: DevSidecar-${{ steps.package-info.outputs.version }}.AppImage |
|
|
|
path: release |
|
|
|
path: release |
|
|
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}-node17.dmg - Mac' |
|
|
|
- name: 'Download DevSidecar-${{ steps.package-info.outputs.version }}.dmg - Mac' |
|
|
|
uses: actions/download-artifact@v4.1.8 |
|
|
|
uses: actions/download-artifact@v4.1.8 |
|
|
|
with: |
|
|
|
with: |
|
|
|
name: DevSidecar-${{ steps.package-info.outputs.version }}-node17.dmg |
|
|
|
name: DevSidecar-${{ steps.package-info.outputs.version }}.dmg |
|
|
|
path: release |
|
|
|
path: release |
|
|
|
- name: 'Rename "release/DevSidecar-${{ steps.package-info.outputs.version }}.*" to "release/DevSidecar-${{ steps.package-info.outputs.version }}-node17.*"' |
|
|
|
- name: 'Rename "release/DevSidecar-${{ steps.package-info.outputs.version }}.*" to "release/DevSidecar-${{ steps.package-info.outputs.version }}.*"' |
|
|
|
run: | |
|
|
|
run: | |
|
|
|
mv release/DevSidecar-${{ steps.package-info.outputs.version }}.exe release/DevSidecar-${{ steps.package-info.outputs.version }}-node17.exe; |
|
|
|
mv release/DevSidecar-${{ steps.package-info.outputs.version }}.exe release/DevSidecar-${{ steps.package-info.outputs.version }}.exe; |
|
|
|
mv release/DevSidecar-${{ steps.package-info.outputs.version }}.deb release/DevSidecar-${{ steps.package-info.outputs.version }}-node17.deb; |
|
|
|
mv release/DevSidecar-${{ steps.package-info.outputs.version }}.deb release/DevSidecar-${{ steps.package-info.outputs.version }}.deb; |
|
|
|
mv release/DevSidecar-${{ steps.package-info.outputs.version }}.AppImage release/DevSidecar-${{ steps.package-info.outputs.version }}-node17.AppImage; |
|
|
|
mv release/DevSidecar-${{ steps.package-info.outputs.version }}.AppImage release/DevSidecar-${{ steps.package-info.outputs.version }}.AppImage; |
|
|
|
mv release/DevSidecar-${{ steps.package-info.outputs.version }}.dmg release/DevSidecar-${{ steps.package-info.outputs.version }}-node17.dmg; |
|
|
|
mv release/DevSidecar-${{ steps.package-info.outputs.version }}.dmg release/DevSidecar-${{ steps.package-info.outputs.version }}.dmg; |
|
|
|
|
|
|
|
|
|
|
|
- name: 'Print files from "release" dir' |
|
|
|
- name: 'Print files from "release" dir' |
|
|
|
run: | |
|
|
|
run: | |
|
|
|