From ac173de2323e476c445a994a06b33e3fc364cca7 Mon Sep 17 00:00:00 2001 From: Mo Date: Mon, 13 Jun 2022 09:20:25 -0500 Subject: [PATCH] chore: workflow --- .github/workflows/desktop.release.test.yml | 31 +++++++++++++++------- .github/workflows/desktop.release.yml | 6 +++++ 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/.github/workflows/desktop.release.test.yml b/.github/workflows/desktop.release.test.yml index 34e3f8b3b..b47d7b611 100644 --- a/.github/workflows/desktop.release.test.yml +++ b/.github/workflows/desktop.release.test.yml @@ -4,8 +4,8 @@ on: workflow_dispatch: jobs: - Windows: - runs-on: windows-latest + Linux: + runs-on: ubuntu-latest defaults: run: working-directory: packages/desktop @@ -14,18 +14,29 @@ jobs: - uses: actions/setup-node@v2 with: registry-url: 'https://registry.npmjs.org' - - run: mkdir dist - - run: | - echo Foo >> dist/foo.exe - echo Foo >> dist/foo.exe.blockmap - - run: ls - - run: ls dist + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + - name: Install FPM + run: sudo gem install fpm -f + - run: yarn install + - run: yarn build:web:all + + - name: SnapArm64 + run: | + sudo snap install snapcraft --classic + yarn run webpack --config desktop.webpack.prod.js --env snap + yarn run electron-builder --linux --arm64 -c.linux.target=snap --publish=never + env: + npm_config_target_arch: 'arm64' - name: Upload uses: actions/upload-artifact@v3.0.0 with: name: assets path: | + packages/desktop/dist/*.snap + packages/desktop/dist/*.AppImage + packages/desktop/dist/*.deb packages/desktop/dist/*.blockmap - packages/desktop/dist/*.exe - + packages/desktop/dist/*.yml + packages/desktop/dist/*.yaml diff --git a/.github/workflows/desktop.release.yml b/.github/workflows/desktop.release.yml index d20bf2f18..1afd4f8f2 100644 --- a/.github/workflows/desktop.release.yml +++ b/.github/workflows/desktop.release.yml @@ -93,6 +93,12 @@ jobs: sudo snap install snapcraft --classic yarn run webpack --config desktop.webpack.prod.js --env snap yarn run electron-builder --linux --x64 -c.linux.target=snap --publish=never + - name: SnapArm64 + run: | + yarn run webpack --config desktop.webpack.prod.js --env snap + yarn run electron-builder --linux --arm64 -c.linux.target=snap --publish=never + env: + npm_config_target_arch: 'arm64' - name: Upload uses: actions/upload-artifact@v3.0.0