Skip to content

fix(ci): publish multi-platform Gnark release tags - #2949

Merged
fakedev9999 merged 3 commits into
mainfrom
fakedev9999/fix-gnark-multiarch
Sep 3, 2026
Merged

fakedev9999 merged 3 commits into
mainfrom
fakedev9999/fix-gnark-multiarch

Conversation

@fakedev9999

Copy link
Copy Markdown
Member

Summary

  • Publish each Gnark architecture under a commit-specific tag.
  • Create the release tag after both builds complete.
  • Fail the workflow unless the release tag contains Linux AMD64 and ARM64 images.

Motivation

The parallel build jobs wrote the same release tag. The last job replaced the other architecture.

Validation

  • Actionlint 1.7.12 passed. Existing custom runner-label warnings were excluded.
  • A dry-run manifest built from the v6.5.0 architecture tags passed the platform assertion.

@fakedev9999
fakedev9999 marked this pull request as ready for review August 26, 2026 14:11
@github-actions

github-actions Bot commented Aug 26, 2026 •

Copy link
Copy Markdown
Contributor
Test Old New Diff
sha_test_sha2_v0_10_6_expected_digest_lte_100_times 1353566 1357515 0.2917 %
curve25519_dalek_test_zero_mul 71730 71730 0.0000 %
bn_test_bn_test_g1_add_100 998832 998832 0.0000 %
bls12_381_tests_test_bls_add_100 10376534 10376534 0.0000 %
bls12_381_tests_test_sqrt_fp2_100 1915314 1825029 -4.7138 %
k256_test_recover_rand_lte_100 4563910 4581401 0.3832 %
k256_test_schnorr_verify 5702969 5713878 0.1913 %
keccack_test_expected_digest_lte_100 1724234 1722299 -0.1122 %
k256_test_verify_rand_lte_100 11724631 11737420 0.1091 %
p256_test_recover_rand_lte_100 15781772 15744843 -0.2340 %
curve25519_dalek_test_decompressed_noncanonical 7851 7851 0.0000 %
rustcrypto_bigint_test_bigint_mul_add_residue 1751130 1751130 0.0000 %
rustcrypto_bigint_test_bigint_mul_mod_special 1789627 1789627 0.0000 %
secp256k1_program_test_recover_rand_lte_100 5533198 5526996 -0.1121 %
bn_test_bn_test_fq_sqrt_100 804031 804031 0.0000 %
bn_test_bn_test_g1_add_neg 299549 299549 0.0000 %
secp256k1_program_test_recover_v0_30_0_rand_lte_100 5487692 5484724 -0.0541 %
secp256k1_program_test_verify_rand_lte_100 17110774 17100326 -0.0611 %
curve25519_dalek_ng_test_decompressed_noncanonical 195347 195347 0.0000 %
sha_test_sha2_v0_10_9_expected_digest_lte_100_times 1351495 1357521 0.4459 %
bls12_381_tests_test_sqrt_fp_100 821009 884232 7.7006 %
sha_test_sha2_v0_9_9_expected_digest_lte_100_times 1268714 1270056 0.1058 %
curve25519_dalek_test_decompressed_expected_value 4599490 4561440 -0.8273 %
curve25519_dalek_ng_test_add_then_multiply 3905192 3941291 0.9244 %
curve25519_dalek_ng_test_zero_msm 125094 125094 0.0000 %
curve25519_dalek_test_ed25519_verify 13354672 13354422 -0.0019 %
secp256k1_program_test_verify_v0_30_0_rand_lte_100 17126885 17093448 -0.1952 %
bn_test_bn_test_fr_inverse_100 824131 824131 0.0000 %
bls12_381_tests_test_inverse_fp_100 1205483 1205483 0.0000 %
sha_test_sha3_expected_digest_lte_100_times 1198911 1198745 -0.0138 %
p256_test_recover_pubkey_infinity 97102 97102 0.0000 %
rust_crypto_rsa_test_pkcs_verify_100 28678769 29386574 2.4680 %
bn_test_bn_test_g1_double_100 735539 735539 0.0000 %
curve25519_dalek_ng_test_zero_mul 107709 107709 0.0000 %
p256_test_verify_rand_lte_100 11981436 11978903 -0.0211 %
bls12_381_tests_test_bls_double_100 6310230 6310230 0.0000 %
bn_test_bn_test_fq_inverse_100 805631 805631 0.0000 %
bls12_381_tests_test_inverse_fp2_100 2230063 2230063 0.0000 %
sha_test_sha2_v0_10_8_expected_digest_lte_100_times 1359016 1350934 -0.5947 %
k256_test_recover_pubkey_infinity 101996 101996 0.0000 %
curve25519_dalek_test_add_then_multiply 2909221 2758582 -5.1780 %
k256_test_recover_high_hash_high_recid 2133738 2358613 10.5390 %
bn_test_bn_test_fq_partial_ord 186343 186343 0.0000 %
bn_test_bn_test_g1_msm_edge 411941 411941 0.0000 %
k256_test_point_ops_edge_cases 32628 32628 0.0000 %
curve25519_dalek_test_zero_msm 83313 83313 0.0000 %
bn_test_bn_test_g1_mul_zero 48333 48333 0.0000 %
p256_test_recover_high_hash_high_recid 5355533 5519847 3.0681 %

@fakedev9999
fakedev9999 merged commit 61e22d8 into main Sep 3, 2026
12 checks passed
@fakedev9999
fakedev9999 deleted the fakedev9999/fix-gnark-multiarch branch September 3, 2026 13:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants