diff --git a/.github/workflows/experimental.yml b/.github/workflows/experimental.yml index f17976a..77173e5 100644 --- a/.github/workflows/experimental.yml +++ b/.github/workflows/experimental.yml @@ -23,7 +23,9 @@ jobs: node-version: lts/* cache: "pnpm" - name: build GoldMapper - run: pnpm goldmapper + run: | + pnpm install + pnpm goldmapper - uses: actions/upload-artifact@v4 with: name: goldmapper @@ -126,6 +128,7 @@ jobs: src-tauri/target/**/release/bundle/**/* build-flatpak: + needs: [build-goldmapper] runs-on: ubuntu-latest container: image: bilelmoussaoui/flatpak-github-actions:freedesktop-23.08 @@ -134,6 +137,11 @@ jobs: - uses: actions/checkout@v4 with: submodules: true + - name: download GoldMapper + uses: actions/download-artifact@v4 + with: + name: goldmapper + path: src-tauri/resources - name: sleep for 10 seconds run: sleep 10 - uses: flatpak/flatpak-github-actions/flatpak-builder@v6 @@ -148,6 +156,7 @@ jobs: path: Emerald.Legacy.Launcher.flatpak build-appimage: + needs: [build-goldmapper] runs-on: ubuntu-latest container: image: archlinux:latest @@ -178,6 +187,12 @@ jobs: gtk3 libayatana-appindicator webkit2gtk-4.1 glib-networking librsvg \ xorg-server-xvfb + - name: download GoldMapper + uses: actions/download-artifact@v4 + with: + name: goldmapper + path: src-tauri/resources + - name: setup pnpm uses: pnpm/action-setup@v4 with: diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 46d1a8c..4ccb614 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -37,7 +37,9 @@ jobs: node-version: lts/* cache: "pnpm" - name: build GoldMapper - run: pnpm goldmapper + run: | + pnpm install + pnpm goldmapper - uses: actions/upload-artifact@v4 with: name: goldmapper @@ -118,6 +120,7 @@ jobs: args: ${{ matrix.args }} build-appimage: + needs: [build-goldmapper] runs-on: ubuntu-latest container: image: archlinux:latest @@ -148,6 +151,12 @@ jobs: gtk3 libayatana-appindicator webkit2gtk-4.1 glib-networking librsvg \ xorg-server-xvfb + - name: download GoldMapper + uses: actions/download-artifact@v4 + with: + name: goldmapper + path: src-tauri/resources + - name: setup pnpm uses: pnpm/action-setup@v4 with: @@ -256,7 +265,7 @@ jobs: path: src-tauri/gen/android/app/build/outputs/apk/universal/release/*.apk publish-flatpak: - needs: [get-version, build-appimage, build-android] + needs: [get-version, build-goldmapper, build-appimage, build-android] runs-on: ubuntu-latest permissions: contents: write @@ -267,6 +276,11 @@ jobs: - uses: actions/checkout@v4 with: submodules: true + - name: download GoldMapper + uses: actions/download-artifact@v4 + with: + name: goldmapper + path: src-tauri/resources - name: sleep for 20 seconds run: sleep 20 - uses: flatpak/flatpak-github-actions/flatpak-builder@v6