oasis-core-ci
Public⚙️ Build and test Oasis Core
go/consensus/api/grpc: Replace interface with any
Passed in 25m 13s and blocked

Confirm CI run
Lint Go
Audit Rust dependencies for vulnerabilities
Audit Go dependencies for vulnerabilities
Build Go
Test Go build for non-Linux platforms
Build Rust runtime loader
Build runtimes
Test Rust crates
Test Go node
E2E tests (txsource-multi-short)
E2E tests (mock SGX)
Coverage Rust crates
Merge and upload coverage

Test Go build for non-Linux platformsGOOS=windows make -C go && GOOS=darwin make -C go
Waited 9s
Ran in 2m 23s
Build Rust runtime loader.buildkite/rust/build_generic.sh /workdir -p oasis-core-runtime-loader && cd /var/tmp/artifacts/default/release && buildkite-agent artifact upload oasis-core-runtime-loader
Waited 2s
Ran in 45s
Build runtimes.buildkite/rust/build_runtime.sh tests/runtimes/simple-keymanager && .buildkite/rust/build_runtime.sh tests/runtimes/simple-keyvalue && .buildkite/rust/build_runtime.sh tests/runtimes/simple-rofl && cd /var/tmp/artifacts/sgx/x86_64-fortanix-unknown-sgx/release && buildkite-agent artifact upload simple-keymanager.sgxs && buildkite-agent artifact upload simple-keyvalue.sgxs && buildkite-agent artifact upload simple-keyvalue-upgrade.sgxs && buildkite-agent artifact upload simple-keymanager-upgrade.sgxs && buildkite-agent artifact upload simple-rofl.sgxs && buildkite-agent artifact upload simple-rofl-upgrade.sgxs && cd /var/tmp/artifacts/default/release && buildkite-agent artifact upload simple-keymanager && buildkite-agent artifact upload simple-keyvalue && buildkite-agent artifact upload simple-keyvalue-upgrade && buildkite-agent artifact upload simple-keymanager-upgrade && buildkite-agent artifact upload simple-rofl && buildkite-agent artifact upload simple-rofl-upgrade && cd /workdir && .buildkite/rust/build_runtime.sh tests/runtimes/simple-keymanager mocksgx && .buildkite/rust/build_runtime.sh tests/runtimes/simple-keyvalue mocksgx && cd /var/tmp/artifacts/default/release && mv simple-keymanager simple-keymanager.mocksgx && mv simple-keyvalue simple-keyvalue.mocksgx && buildkite-agent artifact upload simple-keymanager.mocksgx && buildkite-agent artifact upload simple-keyvalue.mocksgx
Waited 10s
Ran in 3m 44s
Test Rust cratesmake build-helpers && export OASIS_STORAGE_PROTOCOL_SERVER_BINARY=$(realpath go/storage/mkvs/interop/mkvs-test-helpers) && .buildkite/rust/test_generic.sh .
Waited 2s
Ran in 2m 43s
Test Go nodetrap 'buildkite-agent artifact upload "coverage-*.txt;/tmp/oasis-node-test_*/test-node.log"' EXIT && .buildkite/go/test_and_coverage.sh
Waited 10s
Ran in 10m 45s
1/7
E2E tests - sgx1 (basic)trap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && cargo install --locked --path tools && export CFLAGS_x86_64_fortanix_unknown_sgx="-isystem/usr/include/x86_64-linux-gnu -mlvi-hardening -mllvm -x86-experimental-lvi-inline-asm-hardening" && export CC_x86_64_fortanix_unknown_sgx=clang-11 && .buildkite/scripts/test_e2e.sh --timeout 20m --scenario e2e/runtime/runtime-encryption --scenario e2e/runtime/rofl --scenario e2e/runtime/trust-root/.+ --scenario e2e/runtime/keymanager-.+Waited 11s
Ran in 19m 20s
2/7
E2E tests - sgx1 (basic)trap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && cargo install --locked --path tools && export CFLAGS_x86_64_fortanix_unknown_sgx="-isystem/usr/include/x86_64-linux-gnu -mlvi-hardening -mllvm -x86-experimental-lvi-inline-asm-hardening" && export CC_x86_64_fortanix_unknown_sgx=clang-11 && .buildkite/scripts/test_e2e.sh --timeout 20m --scenario e2e/runtime/runtime-encryption --scenario e2e/runtime/rofl --scenario e2e/runtime/trust-root/.+ --scenario e2e/runtime/keymanager-.+Waited 1s
Ran in 13m 5s
3/7
E2E tests - sgx1 (basic)trap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && cargo install --locked --path tools && export CFLAGS_x86_64_fortanix_unknown_sgx="-isystem/usr/include/x86_64-linux-gnu -mlvi-hardening -mllvm -x86-experimental-lvi-inline-asm-hardening" && export CC_x86_64_fortanix_unknown_sgx=clang-11 && .buildkite/scripts/test_e2e.sh --timeout 20m --scenario e2e/runtime/runtime-encryption --scenario e2e/runtime/rofl --scenario e2e/runtime/trust-root/.+ --scenario e2e/runtime/keymanager-.+Waited 9s
Ran in 12m 30s
4/7
E2E tests - sgx1 (basic)trap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && cargo install --locked --path tools && export CFLAGS_x86_64_fortanix_unknown_sgx="-isystem/usr/include/x86_64-linux-gnu -mlvi-hardening -mllvm -x86-experimental-lvi-inline-asm-hardening" && export CC_x86_64_fortanix_unknown_sgx=clang-11 && .buildkite/scripts/test_e2e.sh --timeout 20m --scenario e2e/runtime/runtime-encryption --scenario e2e/runtime/rofl --scenario e2e/runtime/trust-root/.+ --scenario e2e/runtime/keymanager-.+Waited 5s
Ran in 15m 25s
5/7
E2E tests - sgx1 (basic)trap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && cargo install --locked --path tools && export CFLAGS_x86_64_fortanix_unknown_sgx="-isystem/usr/include/x86_64-linux-gnu -mlvi-hardening -mllvm -x86-experimental-lvi-inline-asm-hardening" && export CC_x86_64_fortanix_unknown_sgx=clang-11 && .buildkite/scripts/test_e2e.sh --timeout 20m --scenario e2e/runtime/runtime-encryption --scenario e2e/runtime/rofl --scenario e2e/runtime/trust-root/.+ --scenario e2e/runtime/keymanager-.+Waited 4s
Ran in 8m 59s
6/7
E2E tests - sgx1 (basic)trap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && cargo install --locked --path tools && export CFLAGS_x86_64_fortanix_unknown_sgx="-isystem/usr/include/x86_64-linux-gnu -mlvi-hardening -mllvm -x86-experimental-lvi-inline-asm-hardening" && export CC_x86_64_fortanix_unknown_sgx=clang-11 && .buildkite/scripts/test_e2e.sh --timeout 20m --scenario e2e/runtime/runtime-encryption --scenario e2e/runtime/rofl --scenario e2e/runtime/trust-root/.+ --scenario e2e/runtime/keymanager-.+Waited 1s
Ran in 9m 15s
7/7
E2E tests - sgx1 (basic)trap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && cargo install --locked --path tools && export CFLAGS_x86_64_fortanix_unknown_sgx="-isystem/usr/include/x86_64-linux-gnu -mlvi-hardening -mllvm -x86-experimental-lvi-inline-asm-hardening" && export CC_x86_64_fortanix_unknown_sgx=clang-11 && .buildkite/scripts/test_e2e.sh --timeout 20m --scenario e2e/runtime/runtime-encryption --scenario e2e/runtime/rofl --scenario e2e/runtime/trust-root/.+ --scenario e2e/runtime/keymanager-.+Waited 5s
Ran in 13m 24s
1/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 4s
Ran in 11m 20s
2/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 5s
Ran in 6m 43s
3/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 4s
Ran in 7m 52s
4/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 2s
Ran in 7m 59s
5/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 2s
Ran in 11m 3s
6/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 9s
Ran in 6m 30s
7/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 7s
Ran in 11m 44s
8/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 3s
Ran in 7m 28s
9/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 4s
Ran in 3m 38s
10/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 5s
Ran in 7m 13s
11/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 2s
Ran in 11m 24s
12/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 7s
Ran in 13m 54s
13/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 2s
Ran in 12m 39s
14/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 9s
Ran in 7m 56s
15/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 4s
Ran in 12m 9s
16/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 4s
Ran in 8m 36s
17/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 9s
Ran in 5m 18s
18/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 9s
Ran in 8m 37s
19/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 1s
Ran in 6m 26s
20/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 2s
Ran in 6m 44s
21/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 2s
Ran in 6m 26s
22/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 4s
Ran in 10m 37s
23/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 10s
Ran in 8m 48s
24/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 1m 34s
Ran in 6m 9s
25/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 3m 43s
Ran in 5m 51s
26/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 5m 28s
Ran in 5m 7s
27/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 6m 37s
Ran in 9m 39s
28/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 6m 39s
Ran in 14m 2s
29/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 6m 49s
Ran in 6m 6s
30/30
E2E teststrap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20mWaited 6m 47s
Ran in 4m 45s
E2E tests (txsource-multi-short)trap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_e2e.sh --timeout 20m --scenario e2e/runtime/txsource-multi-short
Waited 6m 58s
Ran in 7m 45s
E2E tests (mock SGX)trap 'buildkite-agent artifact upload "coverage-merged-e2e-*.txt;/tmp/e2e/**/*.log;/tmp/e2e/**/genesis.json;/tmp/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts_mocksgx.sh && .buildkite/scripts/test_e2e.sh --timeout 20m --scenario e2e/runtime/runtime-encryption
Waited 7m 19s
Ran in 2m 24s
Coverage Rust cratesmake build-helpers && export OASIS_STORAGE_PROTOCOL_SERVER_BINARY=$(realpath go/storage/mkvs/interop/mkvs-test-helpers) && .buildkite/rust/coverage.sh
Waited 7s
Ran in 5m 21s
Merge and upload coverage.buildkite/scripts/merge_coverage.sh && .buildkite/scripts/upload_coverage.sh
Waited 1s
Ran in 19s
E2E upgrade tests - sgx1trap 'buildkite-agent artifact upload "/tmp/oasis-{post,pre}-upgrade/e2e/**/*.log;/tmp/oasis-{post,pre}-upgrade/e2e/**/genesis.json;/tmp/oasis-{post,pre}-upgrade/e2e/**/runtime_genesis.json"' EXIT && .buildkite/scripts/download_e2e_test_artifacts.sh && .buildkite/scripts/test_upgrade.sh
Total Job Run Time: 6h 25m