Your music, beautifully tracked. All yours. (coming soon) teal.fm
teal-fm atproto

build all rust at once

Changed files
+3 -18
.github
workflows
+3 -18
.github/workflows/ci.yml
··· 34 - name: Build Node packages 35 run: pnpm build 36 37 - - name: Build Rust services (x86_64) 38 - run: | 39 - cd services 40 - cargo build --release --all-features 41 - 42 - - name: Build Rust apps (x86_64) 43 run: | 44 - cd apps/aqua 45 cargo build --release --all-features 46 47 - name: Upload Node build artifacts ··· 59 name: rust-builds-x86_64 60 path: | 61 target/release/ 62 - apps/aqua/target/release/ 63 retention-days: 1 64 65 rust-cross-compile: ··· 86 cargo install cross 87 rustup target add ${{ matrix.target }} 88 89 - - name: Cross-compile services 90 - run: | 91 - cd services 92 - cross build --release --all-features --target ${{ matrix.target }} 93 - 94 - - name: Cross-compile apps 95 - run: | 96 - cd apps/aqua 97 - cross build --release --all-features --target ${{ matrix.target }} 98 99 - name: Upload cross-compiled artifacts 100 uses: actions/upload-artifact@v4 ··· 102 name: rust-builds-${{ matrix.target }} 103 path: | 104 target/${{ matrix.target }}/release/ 105 - apps/aqua/target/${{ matrix.target }}/release/ 106 retention-days: 1 107 108 rust-quality:
··· 34 - name: Build Node packages 35 run: pnpm build 36 37 + - name: Build Rust (x86_64) 38 run: | 39 cargo build --release --all-features 40 41 - name: Upload Node build artifacts ··· 53 name: rust-builds-x86_64 54 path: | 55 target/release/ 56 retention-days: 1 57 58 rust-cross-compile: ··· 79 cargo install cross 80 rustup target add ${{ matrix.target }} 81 82 + - name: Cross-compile rust 83 + run: cross build --release --all-features --target ${{ matrix.target }} 84 85 - name: Upload cross-compiled artifacts 86 uses: actions/upload-artifact@v4 ··· 88 name: rust-builds-${{ matrix.target }} 89 path: | 90 target/${{ matrix.target }}/release/ 91 retention-days: 1 92 93 rust-quality: