name: Build & Test on: [push] jobs: build-run: runs-on: docker container: image: alpine steps: - name: Get Dependancies run: apk add --no-cache musl-dev curl gcc deno git nodejs pkgconfig openssl openssl-dev openssl-libs-static - name: download Rustup run: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain nightly - name: Checkout repo uses: actions/checkout@v4 - name: Build using Cargo run: ~/.cargo/bin/cargo build --verbose - name: Run unit tests run: ~/.cargo/bin/cargo test --verbose