diff --git a/.github/workflows/pack-tauri.yml b/.github/workflows/pack-tauri.yml index cf468fe6..cf25cc1a 100644 --- a/.github/workflows/pack-tauri.yml +++ b/.github/workflows/pack-tauri.yml @@ -28,8 +28,8 @@ jobs: # args: "--target x86_64-apple-darwin -c src-tauri/tauri.conf.mac-x64.json5" - platform: "ubuntu-22.04" # for Tauri v1 you could replace this with ubuntu-20.04. args: "-c src-tauri/tauri.conf.linux-x64.json5" - - platform: "windows-latest" - args: "-c src-tauri/tauri.conf.win-x64.json5" + #- platform: "windows-latest" + # args: "-c src-tauri/tauri.conf.win-x64.json5" runs-on: ${{ matrix.platform }} steps: @@ -45,7 +45,7 @@ jobs: with: dotnet-version: 7.0.x - - name: install Rust stable + - name: setup Rust stable uses: dtolnay/rust-toolchain@stable with: # Those targets are only used on macos runners so it's in an `if` to slightly speed up windows and linux builds. @@ -63,9 +63,6 @@ jobs: - name: dotnet restore run: dotnet restore - - name: 🔨 build - run: dotnet build --no-restore - - name: install frontend dependencies (SPA) working-directory: "src/Apps/NetPad.Apps.App/App" run: npm install @@ -75,7 +72,9 @@ jobs: run: npm install # If tagName and releaseId are omitted tauri-action will only build the app and won't try to upload any assets. - - uses: tauri-apps/tauri-action@v0 + - name: build Tauri app + uses: tauri-apps/tauri-action@v0 + id: tauri env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: @@ -83,30 +82,29 @@ jobs: projectPath: "src/Apps/NetPad.Apps.Shells.Tauri/TauriApp" tauriScript: "npx tauri" - - name: List build files - working-directory: "src/Apps/NetPad.Apps.Shells.Tauri/TauriApp/src-tauri/target" + # - name: List build files + # working-directory: "src/Apps/NetPad.Apps.Shells.Tauri/TauriApp/src-tauri/target" + # run: | + # if [ "$RUNNER_OS" == "Linux" ]; then + # find -follow + # elif [ "$RUNNER_OS" == "Windows" ]; then + # dir /s /b /o:gn + # else + # find -L + # fi + # shell: bash + + - name: 'Process Artifact Paths' + id: process_artifacts run: | - if [ "$RUNNER_OS" == "Linux" ]; then - find -follow - elif [ "$RUNNER_OS" == "Windows" ]; then - dir /s /b /o:gn - else - find -L - fi + echo "${{ steps.tauri.outputs.artifactPaths }}" | jq -r '.[]' shell: bash - - name: List build files - working-directory: "src/Apps/NetPad.Apps.Shells.Tauri/TauriApp/src-tauri/target" - run: dir /s /b /o:gn - - name: 'Upload Bundled Packages' uses: actions/upload-artifact@v4 with: name: netpad_0.8.0.bundles - path: | - src/Apps/NetPad.Apps.Shells.Tauri/TauriApp/src-tauri/target/release/bundle/deb/NetPad\ vNext_0.8.0_amd64.deb - src/Apps/NetPad.Apps.Shells.Tauri/TauriApp/src-tauri/target/release/bundle/appimage/NetPad\ vNext_0.8.0_amd64.AppImage - src/Apps/NetPad.Apps.Shells.Tauri/TauriApp/src-tauri/target/release/bundle/rpm/NetPad\ vNext-0.8.0-1.x86_64.rpm + path: ${{join(steps.process_artifacts.outputs.*, '\n')}} retention-days: 1 if-no-files-found: warn @@ -120,6 +118,11 @@ jobs: retention-days: 1 if-no-files-found: warn +#src/Apps/NetPad.Apps.Shells.Tauri/TauriApp/src-tauri/target/release/bundle/deb/NetPad\ vNext_0.8.0_amd64.deb +#src/Apps/NetPad.Apps.Shells.Tauri/TauriApp/src-tauri/target/release/bundle/appimage/NetPad\ vNext_0.8.0_amd64.AppImage +#src/Apps/NetPad.Apps.Shells.Tauri/TauriApp/src-tauri/target/release/bundle/rpm/NetPad\ vNext-0.8.0-1.x86_64.rpm + +# tauri action returns this, use it in upload artifact #/home/runner/work/NetPad/NetPad/src/Apps/NetPad.Apps.Shells.Tauri/TauriApp/src-tauri/target/release/bundle/deb/NetPad vNext_0.8.0_amd64.deb #/home/runner/work/NetPad/NetPad/src/Apps/NetPad.Apps.Shells.Tauri/TauriApp/src-tauri/target/release/bundle/rpm/NetPad vNext-0.8.0-1.x86_64.rpm #/home/runner/work/NetPad/NetPad/src/Apps/NetPad.Apps.Shells.Tauri/TauriApp/src-tauri/target/release/bundle/appimage/NetPad vNext_0.8.0_amd64.AppImage