diff --git a/.github/workflows/nym-connect-s-publish-macos.yml b/.github/workflows/nym-connect-s-publish-macos.yml index a2f04b881c..d4b50860d6 100644 --- a/.github/workflows/nym-connect-s-publish-macos.yml +++ b/.github/workflows/nym-connect-s-publish-macos.yml @@ -27,7 +27,7 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Node v16 + - name: Node uses: actions/setup-node@v3 with: node-version: 18 @@ -58,7 +58,7 @@ jobs: security list-keychain -d user -s $KEYCHAIN_PATH - name: Create env file - uses: timheuer/base64-to-file@v1.1 + uses: timheuer/base64-to-file@v1.2 with: fileName: '.env' encodedString: ${{ secrets.WALLET_ADMIN_ADDRESS }} @@ -86,7 +86,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: nym-connect-s_1.0.0_x64.dmg - path: nym-connect/desktop/target/release/bundle/dmg/nym-connect-s_1.0.0_x64.dmg + path: nym-connect/desktop/target/release/bundle/dmg/nym-connect-s_1*_x64.dmg retention-days: 30 - name: Clean up keychain diff --git a/.github/workflows/nym-connect-s-publish-ubuntu.yml b/.github/workflows/nym-connect-s-publish-ubuntu.yml index 10c461aca6..204a59a87b 100644 --- a/.github/workflows/nym-connect-s-publish-ubuntu.yml +++ b/.github/workflows/nym-connect-s-publish-ubuntu.yml @@ -33,7 +33,7 @@ jobs: sudo apt-get install -y webkit2gtk-4.0 libayatana-appindicator3-dev continue-on-error: true - - name: Node v16 + - name: Node uses: actions/setup-node@v3 with: node-version: 18 @@ -42,10 +42,16 @@ jobs: uses: actions-rs/toolchain@v1 with: toolchain: stable + + - name: Install project dependencies + shell: bash + run: cd .. && yarn --network-timeout 100000 + - name: Install app dependencies run: yarn + - name: Create env file - uses: timheuer/base64-to-file@v1.1 + uses: timheuer/base64-to-file@v1.2 with: fileName: '.env' encodedString: ${{ secrets.WALLET_ADMIN_ADDRESS }} @@ -56,17 +62,17 @@ jobs: run: ./scripts/pre_medium_build.sh - name: Build app + run: yarn build env: TAURI_PRIVATE_KEY: ${{ secrets.TAURI_PRIVATE_KEY }} TAURI_KEY_PASSWORD: ${{ secrets.TAURI_KEY_PASSWORD }} NYM_CONNECT_ENABLE_MEDIUM: 1 - run: yarn build - name: Upload Artifact uses: actions/upload-artifact@v3 with: name: nym-connect-s.AppImage.tar.gz - path: nym-connect/desktop/target/release/bundle/appimage/nym-connect-s_1.0.0_amd64.AppImage + path: nym-connect/desktop/target/release/bundle/appimage/nym-connect-s_1*_amd64.AppImage retention-days: 30 - id: create-release diff --git a/.github/workflows/nym-connect-s-publish-windows10.yml b/.github/workflows/nym-connect-s-publish-windows10.yml index efdfa40b27..06d0847b95 100644 --- a/.github/workflows/nym-connect-s-publish-windows10.yml +++ b/.github/workflows/nym-connect-s-publish-windows10.yml @@ -46,7 +46,7 @@ jobs: Remove-Item -path certificate -include tempCert.txt Import-PfxCertificate -FilePath certificate/certificate.pfx -CertStoreLocation Cert:\CurrentUser\My -Password (ConvertTo-SecureString -String $env:WINDOWS_CERTIFICATE_PASSWORD -Force -AsPlainText) - - name: Node v16 + - name: Node uses: actions/setup-node@v3 with: node-version: 18 @@ -57,12 +57,17 @@ jobs: toolchain: stable - name: Create env file - uses: timheuer/base64-to-file@v1.1 + uses: timheuer/base64-to-file@v1.2 with: fileName: '.env' encodedString: ${{ secrets.WALLET_ADMIN_ADDRESS }} + - name: Install project dependencies + shell: bash + run: cd .. && yarn --network-timeout 100000 + - name: Install app dependencies + shell: bash run: yarn --network-timeout 100000 - name: Prepare for build @@ -71,6 +76,7 @@ jobs: run: ./scripts/pre_medium_build.sh - name: Build and sign it + shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} ENABLE_CODE_SIGNING: ${{ secrets.WINDOWS_CERTIFICATE }} @@ -85,7 +91,7 @@ jobs: uses: actions/upload-artifact@v3 with: name: nym-connect-s_1.0.0_x64_en-US.msi - path: nym-connect/desktop/target/release/bundle/msi/nym-connect-s_1.0.0_x64_en-US.msi + path: nym-connect/desktop/target/release/bundle/msi/nym-connect-s_1*_x64_en-US.msi retention-days: 30 - id: create-release