@@ -56,17 +56,31 @@ check:
56
56
build :
57
57
FROM +builder-src
58
58
59
- DO rust-ci+EXECUTE \
60
- --cmd = "/scripts/std_build.py" \
61
- --args1 = "--libs=c509-certificate --libs=cardano-blockchain-types --libs=cardano-chain-follower --libs=hermes-ipfs" \
62
- --args2 = "--libs=cbork-cddl-parser --libs=cbork-abnf-parser --libs=cbork-utils --libs=catalyst-types" \
63
- --args3 = "--libs=catalyst-voting --libs=immutable-ledger --libs=vote-tx-v1 --libs=vote-tx-v2" \
64
- --args4 = "--bins=cbork/cbork --libs=rbac-registration --libs=catalyst-signed-doc" \
65
- --args5 = "--cov_report=$HOME/build/coverage-report.info" \
66
- --output = "release/[^\. /]+" \
67
- --junit = "cat-libs.junit-report.xml" \
68
- --coverage = "cat-libs.coverage.info" \
69
- --docs = "true"
59
+ LET ARCH= $(uname -m )
60
+ IF [ "$ARCH" != "aarch64" ] && [ "$ARCH" != "arm64" ]
61
+ DO rust-ci+EXECUTE \
62
+ --cmd = "/scripts/std_build.py" \
63
+ --args1 = "--libs=c509-certificate --libs=cardano-blockchain-types --libs=cardano-chain-follower --libs=hermes-ipfs" \
64
+ --args2 = "--libs=cbork-cddl-parser --libs=cbork-abnf-parser --libs=cbork-utils --libs=catalyst-types" \
65
+ --args3 = "--libs=catalyst-voting --libs=immutable-ledger --libs=vote-tx-v1 --libs=vote-tx-v2" \
66
+ --args4 = "--bins=cbork/cbork --libs=rbac-registration --libs=catalyst-signed-doc" \
67
+ --args5 = "--cov_report=$HOME/build/coverage-report.info" \
68
+ --output = "release/[^\. /]+" \
69
+ --junit = "cat-libs.junit-report.xml" \
70
+ --coverage = "cat-libs.coverage.info" \
71
+ --docs = "true"
72
+ ELSE
73
+ # because of the known issue https://github.com/rust-lang/rust/issues/141577 `llvm-cov` does not for `arm` architectures
74
+ DO rust-ci+EXECUTE \
75
+ --cmd = "/scripts/std_build.py" \
76
+ --args1 = "--libs=c509-certificate --libs=cardano-blockchain-types --libs=cardano-chain-follower --libs=hermes-ipfs" \
77
+ --args2 = "--libs=cbork-cddl-parser --libs=cbork-abnf-parser --libs=cbork-utils --libs=catalyst-types" \
78
+ --args3 = "--libs=catalyst-voting --libs=immutable-ledger --libs=vote-tx-v1 --libs=vote-tx-v2" \
79
+ --args4 = "--bins=cbork/cbork --libs=rbac-registration --libs=catalyst-signed-doc" \
80
+ --output = "release/[^\. /]+" \
81
+ --junit = "cat-libs.junit-report.xml" \
82
+ --docs = "true"
83
+ END
70
84
71
85
SAVE ARTIFACT target/doc doc
72
86
SAVE ARTIFACT target/release/cbork cbork
0 commit comments