Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
399b582
Split memclear into two versions
john-moffett Sep 8, 2025
88be4e8
Merge bitcoin-core/secp256k1#1735: musig: Invalidate secnonce in secp…
real-or-random Sep 12, 2025
0c91c56
test: introduce group order byte-array constant for deduplication
theStack Sep 12, 2025
9cce703
refactor: move 'gettime_i64()' to tests_common.h
furszy Sep 9, 2025
b475654
Merge bitcoin-core/secp256k1#1745: test: introduce group order byte-a…
jonasnick Sep 15, 2025
7321bdf
doc: clarify API doc of `secp256k1_ecdsa_recover` return value
jonasnick Sep 14, 2025
dfe284e
bench: improve context creation in ECDH benchmark
theStack Sep 16, 2025
10dab90
Merge bitcoin-core/secp256k1#1741: doc: clarify API doc of `secp256k1…
jonasnick Sep 17, 2025
ab56007
build: Fix warnings in x86_64 assembly check
hebasto Sep 17, 2025
5817885
Merge bitcoin-core/secp256k1#1749: build: Fix warnings in x86_64 asse…
real-or-random Sep 19, 2025
de6af6a
Merge bitcoin-core/secp256k1#1748: bench: improve context creation in…
real-or-random Sep 22, 2025
895f53d
docs: Clarify that callback can be called more than once
real-or-random Aug 20, 2025
4d90585
docs: Improve API docs of _context_set_illegal_callback
real-or-random Aug 20, 2025
baa2654
Merge bitcoin-core/secp256k1#1727: docs: Clarify that callback can be…
real-or-random Sep 24, 2025
48789da
test: introduce (mini) unit test framework
furszy Sep 3, 2025
9ec3bfe
test: adapt modules to the new test infrastructure
furszy Sep 9, 2025
0302c1a
test: add --help for command-line options
furszy Sep 3, 2025
953f7b0
test: support running specific tests/modules targets
furszy Sep 3, 2025
95b9953
test: Add option to display all available tests
furszy Sep 8, 2025
2f4546c
test: add --log option to display tests execution
furszy Sep 9, 2025
122014e
ci: Add `scope` parameter to `cache-{to,from}` options
hebasto Oct 13, 2025
b2a95a4
ci: Drop `tags` input for `docker/build-push-action`
hebasto Oct 13, 2025
70ae177
ci: Bump `docker/build-push-action` version
hebasto Oct 13, 2025
f163c35
ci: Set `DEBIAN_FRONTEND=noninteractive`
hebasto Oct 13, 2025
2b7337f
Merge bitcoin-core/secp256k1#1756: ci: Fix image caching and apply ot…
real-or-random Oct 14, 2025
6894c96
Fix Clang 21+ `-Wuninitialized-const-pointer` warning when using MSan
hebasto Oct 14, 2025
53585f9
ci: Use clang-snapshot in "MSan" job
hebasto Oct 14, 2025
574c2f3
ci: Use YAML anchor and aliases for repeated "Checkout" steps
hebasto Oct 14, 2025
a889cd9
ci: Bump `actions/checkout` version
hebasto Oct 14, 2025
4b644da
ci: Use YAML anchor and aliases for repeated "Print logs" steps
hebasto Oct 14, 2025
dff1bc1
ci, refactor: Generalize use of `matrix.configuration.env_vars`
hebasto Oct 14, 2025
1decc49
ci: Use YAML anchor and aliases for repeated "CI script" steps
hebasto Oct 14, 2025
15d0148
ci: Drop default for `inputs.command` in `run-in-docker-action`
hebasto Oct 14, 2025
a44a339
Merge bitcoin-core/secp256k1#1750: ci: Use clang-snapshot in "MSan" job
real-or-random Oct 14, 2025
f44c1eb
Merge bitcoin-core/secp256k1#1719: ci: DRY workflow using anchors
real-or-random Oct 14, 2025
d543c0d
Merge bitcoin-core/secp256k1#1734: Introduce (mini) unit test framework
real-or-random Oct 15, 2025
c09519f
ci: Drop workaround for Valgrind older than 3.20.0
hebasto Oct 15, 2025
8bc50b7
ci: Switch to macOS 15 Sequoia Intel-based image
hebasto Oct 15, 2025
43e7b11
Merge bitcoin-core/secp256k1#1759: ci: Switch to macOS 15 Sequoia Int…
real-or-random Oct 17, 2025
7a2fff8
Merge bitcoin-core/secp256k1#1758: ci: Drop workaround for Valgrind o…
real-or-random Oct 17, 2025
f1e52fa
Merge commits '88be4e8d b4756543 10dab907 58178851 de6af6ae baa26542 …
DarkWindman Feb 26, 2026
7699fe9
modules: Port bitcoin-core/secp256k1#1735 to zkp-specific code
DarkWindman Feb 26, 2026
7111d36
modules, tests: Port bitcoin-core/secp256k1#1734 to zkp-specific code
DarkWindman Feb 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 11 additions & 12 deletions .github/actions/run-in-docker-action/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,37 +4,35 @@ inputs:
dockerfile:
description: 'A Dockerfile that defines an image'
required: true
tag:
description: 'A tag of an image'
required: true
scope:
description: 'A cached image scope'
required: false
default: ${{ runner.arch }}
command:
description: 'A command to run in a container'
required: false
default: ./ci/ci.sh
required: true
runs:
using: "composite"
steps:
- uses: docker/setup-buildx-action@v3

- uses: docker/build-push-action@v5
- uses: docker/build-push-action@v6
id: main_builder
continue-on-error: true
with:
context: .
file: ${{ inputs.dockerfile }}
tags: ${{ inputs.tag }}
load: true
cache-from: type=gha
cache-from: type=gha,scope=${{ inputs.scope }}

- uses: docker/build-push-action@v5
- uses: docker/build-push-action@v6
id: retry_builder
if: steps.main_builder.outcome == 'failure'
with:
context: .
file: ${{ inputs.dockerfile }}
tags: ${{ inputs.tag }}
load: true
cache-from: type=gha
cache-from: type=gha,scope=${{ inputs.scope }}

- # Workaround for https://github.com/google/sanitizers/issues/1614 .
# The underlying issue has been fixed in clang 18.1.3.
Expand All @@ -47,7 +45,8 @@ runs:
$(echo '${{ toJSON(env) }}' | jq -r 'keys[] | "--env \(.) "') \
--volume ${{ github.workspace }}:${{ github.workspace }} \
--workdir ${{ github.workspace }} \
${{ inputs.tag }} bash -c "
$(docker images -q | head -n1) \
bash -c "
git config --global --add safe.directory ${{ github.workspace }}
${{ inputs.command }}
"
Expand Down
Loading