mirror of
https://github.com/romanz/electrs.git
synced 2024-11-19 01:43:29 +01:00
44 lines
1.1 KiB
YAML
44 lines
1.1 KiB
YAML
task:
|
|
name: test [ARM]
|
|
arm_container:
|
|
image: rust:1.63.0
|
|
cpu: 4
|
|
memory: 8G
|
|
registry_cache:
|
|
folder: $CARGO_HOME/registry
|
|
fingerprint_script: cat Cargo.lock
|
|
target_cache:
|
|
folder: target
|
|
fingerprint_script:
|
|
- rustc --version
|
|
- cat Cargo.lock
|
|
build_script:
|
|
- apt-get update -qqy
|
|
- apt-get install -qqy clang
|
|
- rustup component add clippy rustfmt
|
|
- cargo check --all --locked
|
|
- cargo build --all --locked
|
|
test_script:
|
|
- cargo test --all --locked
|
|
- cargo clippy -- -D warnings
|
|
- cargo fmt --all -- --check
|
|
before_cache_script: rm -rf $CARGO_HOME/registry/index
|
|
|
|
|
|
task:
|
|
compute_engine_instance:
|
|
image_project: cirrus-images
|
|
image: family/docker-builder-arm64
|
|
architecture: arm64
|
|
platform: linux
|
|
cpu: 2
|
|
memory: 4G
|
|
|
|
name: integration [ARM]
|
|
env:
|
|
CIRRUS_ARCH: arm64
|
|
build_script:
|
|
- docker build --build-arg=ARCH=aarch64 -f Dockerfile.ci . --rm -t electrs:tests
|
|
test_script:
|
|
- docker run -v $PWD/contrib/:/contrib -v $PWD/tests/:/tests --rm electrs:tests bash /tests/run.sh
|