Even though initially it was just planned to cover `git-pack`, now it effectively covers all crates on way or another.
Showing the changes to .github (2 of 2 files). Show all
Unified · Split
| @@ -151,3 +151,23 @@ jobs: · 150 unmodified lines | ||
| 151 | 151 | - uses: EmbarkStudios/cargo-deny-action@v1 |
| 152 | 152 | with: |
| 153 | 153 | command: check ${{ matrix.checks }} |
| 154 | + wasm: | |
| 155 | + name: WebAssembly | |
| 156 | + runs-on: ubuntu-latest | |
| 157 | + continue-on-error: true | |
| 158 | + strategy: | |
| 159 | + matrix: | |
| 160 | + target: [ wasm32-unknown-unknown, wasm32-wasi ] | |
| 161 | + steps: | |
| 162 | + - uses: actions/checkout@master | |
| 163 | + - name: Install Rust | |
| 164 | + run: rustup update stable && rustup default stable && rustup target add ${{ matrix.target }} | |
| 165 | + - uses: Swatinem/rust-cache@v2 | |
| 166 | + - run: set +x; for name in git-actor git-attributes git-bitmap git-chunk git-command git-commitgraph git-date git-glob git-hash git-hashtable git-mailmap git-object git-packetline git-path git-pathspec git-quote git-refspec git-revision git-traverse git-validate; do (cd $name && cargo build --target ${{ matrix.target }}); done | |
| 167 | + name: crates without feature toggles | |
| 168 | + - run: set +x; for feature in progress fs-walkdir-parallel parallel io-pipe crc32 zlib zlib-rust-backend fast-sha1 rustsha1 cache-efficiency-debug; do (cd git-features && cargo build --features $feature --target ${{ matrix.target }}); done | |
| 169 | + name: features of git-features | |
| 170 | + - run: set +x; for name in git-diff git-pack; do (cd $name && cargo build --features wasm --target ${{ matrix.target }}); done | |
| 171 | + name: crates with 'wasm' feature | |
| 172 | + - run: cd git-pack && cargo build --all-features --target ${{ matrix.target }} | |
| 173 | + name: git-pack with all features (including wasm) | |
| @@ -1,38 +0,0 @@ | ||
| 1 | −name: WASM | |
| 2 | − | |
| 3 | −on: | |
| 4 | − push: | |
| 5 | − branches: [ main ] | |
| 6 | − tags-ignore: [ '*' ] | |
| 7 | − paths: | |
| 8 | − - '.github/**' | |
| 9 | − - 'git-pack/**' | |
| 10 | − - '*.toml' | |
| 11 | − pull_request: | |
| 12 | − branches: [ main ] | |
| 13 | − paths: | |
| 14 | − - '.github/**' | |
| 15 | − - 'git-pack/**' | |
| 16 | − - '*.toml' | |
| 17 | − | |
| 18 | −jobs: | |
| 19 | − wasm: | |
| 20 | − name: WebAssembly | |
| 21 | − runs-on: ubuntu-latest | |
| 22 | − continue-on-error: true | |
| 23 | − strategy: | |
| 24 | − matrix: | |
| 25 | − target: [ wasm32-unknown-unknown, wasm32-wasi ] | |
| 26 | − steps: | |
| 27 | − - uses: actions/checkout@master | |
| 28 | − - name: Install Rust | |
| 29 | − run: rustup update stable && rustup default stable && rustup target add ${{ matrix.target }} | |
| 30 | − - uses: Swatinem/rust-cache@v2 | |
| 31 | − - run: set +x; for name in git-actor git-attributes git-bitmap git-chunk git-command git-commitgraph git-date git-glob git-hash git-hashtable git-mailmap git-object git-packetline git-path git-pathspec git-quote git-refspec git-revision git-traverse git-validate; do (cd $name && cargo build --target ${{ matrix.target }}); done | |
| 32 | − name: crates without feature toggles | |
| 33 | − - run: set +x; for feature in progress fs-walkdir-parallel parallel io-pipe crc32 zlib zlib-rust-backend fast-sha1 rustsha1 cache-efficiency-debug; do (cd git-features && cargo build --features $feature --target ${{ matrix.target }}); done | |
| 34 | − name: features of git-features | |
| 35 | − - run: set +x; for name in git-diff git-pack; do (cd $name && cargo build --features wasm --target ${{ matrix.target }}); done | |
| 36 | − name: crates with 'wasm' feature | |
| 37 | − - run: cd git-pack && cargo build --all-features --target ${{ matrix.target }} | |
| 38 | − name: git-pack with all features (including wasm) | |