add(ci): install cargo-make through nix (#1233)
* add(ci): install `cargo-make` through `nix` Should speed the e2e tests up by about 2 minutes. Can easily reverted by `commenting/uncommenting` the `run` part of the `Install cargo-make` step. * check if cachix speeds the process up
This commit is contained in:
parent
6d71d0a9f1
commit
ccd9a55a9b
2 changed files with 14 additions and 1 deletions
9
.github/workflows/e2e.yml
vendored
9
.github/workflows/e2e.yml
vendored
|
|
@ -13,6 +13,7 @@ jobs:
|
|||
test:
|
||||
name: Build generic binary and run tests on it
|
||||
runs-on: ubuntu-latest
|
||||
environment: cachix
|
||||
|
||||
services:
|
||||
ssh:
|
||||
|
|
@ -29,6 +30,11 @@ jobs:
|
|||
options: -v ${{ github.workspace }}/target:/usr/src/zellij --name ssh
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- uses: cachix/install-nix-action@v16
|
||||
- uses: cachix/cachix-action@v10
|
||||
with:
|
||||
name: zellij
|
||||
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
|
||||
- name: Add WASM target
|
||||
run: rustup target add wasm32-wasi
|
||||
- name: Install musl-tools
|
||||
|
|
@ -36,7 +42,8 @@ jobs:
|
|||
- name: Add musl target
|
||||
run: rustup target add x86_64-unknown-linux-musl
|
||||
- name: Install cargo-make
|
||||
run: cargo install --debug cargo-make
|
||||
run: nix profile install nixpkgs#cargo-make
|
||||
#run: cargo install --debug cargo-make
|
||||
- name: Build asset
|
||||
run: cargo make build-e2e
|
||||
# we copy this manually into the target folder instead of mounting it because
|
||||
|
|
|
|||
|
|
@ -158,6 +158,12 @@ in rec {
|
|||
name = "fmt-shell";
|
||||
nativeBuildInputs = fmtInputs;
|
||||
};
|
||||
e2eShell = pkgs.mkShell {
|
||||
name = "e2e-shell";
|
||||
nativeBuildInputs = [
|
||||
pkgs.cargo-make
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
devShell = devShells.zellij;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue