dev backend: roc panic #4455
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
on: | |
pull_request: | |
name: Nix apple silicon cargo test | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
env: | |
RUST_BACKTRACE: 1 | |
jobs: | |
nix-apple-silicon: | |
name: nix-apple-silicon | |
runs-on: [self-hosted, macOS, ARM64] | |
timeout-minutes: 90 | |
steps: | |
- uses: actions/checkout@v3 | |
with: | |
clean: "true" | |
- name: check formatting with rustfmt | |
run: nix develop -c cargo fmt --all -- --check | |
- name: check code style with clippy | |
run: nix develop -c cargo clippy --workspace --tests -- --deny warnings | |
- name: check code style with clippy --release | |
run: cargo clippy --workspace --tests --release -- --deny warnings | |
- name: execute tests with --release | |
run: nix develop -c cargo test --locked --release | |
- name: make a libapp.so for the next step | |
run: nix develop -c cargo run -- gen-stub-lib examples/platform-switching/rocLovesRust.roc | |
- name: check that the platform`s produced dylib is loadable | |
run: cd examples/platform-switching/rust-platform && nix develop -c cargo test --release --locked | |
- name: test launching the editor | |
run: cargo test --release --locked editor_launch_test::launch -- --ignored # `--ignored` to run this test that is ignored for "normal" runs | |
# we run the llvm wasm tests only on this machine because it is fast and wasm should be cross-target | |
- name: execute llvm wasm tests with --release | |
run: nix develop -c cargo test-gen-llvm-wasm --locked --release | |
- name: test website build script | |
run: REPL_DEBUG=1 bash www/build.sh |