Commit graph

111 commits

Author SHA1 Message Date
ivanlele
c19ac14af4
Merge f66738f79c into merged_master (Bitcoin PR bitcoin/bitcoin#30542) 2026-03-10 15:01:53 +00:00
ikripaka
e7329ada4e
Merge 45f757c726 into merged_master (Bitcoin PR bitcoin/bitcoin#29274) 2026-03-05 15:48:31 +00:00
ivanlele
484e0da9bf
Merge cf44adfd9f into merged_master (Bitcoin PR bitcoin/bitcoin#30310) 2026-03-02 12:32:34 +00:00
ivanlele
a0c414482b
Merge 5fbdfe7104 into merged_master (Bitcoin PR bitcoin/bitcoin#30299) 2026-03-02 10:34:44 +00:00
Tom Trevethan
26abe59c3b Merge d97ddbe797 into merged_master (Bitcoin PR bitcoin/bitcoin#30193) 2026-03-02 00:10:40 +00:00
Tom Trevethan
bbbe4ff788 Merge dc4eca4073 into merged_master (Bitcoin PR bitcoin/bitcoin#30242) 2026-02-26 01:19:14 +00:00
ivanlele
e79664cf3b
Merge 42d5a1ff25 into merged_master (Bitcoin PR bitcoin/bitcoin#30060) 2026-02-20 14:12:05 +00:00
ivanlele
0cf164e807
Merge 3aaf7328eb into merged_master (Bitcoin PR bitcoin/bitcoin#29774) 2026-02-19 09:39:53 +00:00
ivanlele
e90b6e505e
Merge b8420e4603 into merged_master (Bitcoin PR bitcoin/bitcoin#29764) 2026-02-17 10:58:17 +00:00
ivanlele
e2b8af57e2
Merge d14c7286b6 into merged_master (Bitcoin PR #29620) 2026-02-13 13:18:14 +00:00
ivanlele
7b9745ebe1
Merge bd55b7a528 into merged_master (Bitcoin PR #29610) 2026-02-13 13:18:07 +00:00
Byron Hambly
f7bfef44d8
ci: fix for macos job boost 1.85 2025-12-11 15:47:17 +02:00
Byron Hambly
98f6d2e900
depends: use archive url for qt 5 2025-12-11 15:47:07 +02:00
merge-script
479b9908a9
Merge bitcoin/bitcoin#30913: ci: Use macos-14 GHA image (x86_64-apple-darwin22.6.0 -> arm64-apple-darwin23.6.0)
fab932b421 ci: Remove incorrectly hardcoded HOST in mac_native task (MarcoFalke)
fa8f35d786 ci: Use macos-14 GHA image (MarcoFalke)

Pull request description:

  There shouldn't be any downside, because XCode remains pinned to the same version.

  However, builds are expected to be a bit faster with M1, which seems nice.

ACKs for top commit:
  hebasto:
    ACK fab932b421.
  willcl-ark:
    ACK fab932b421

Tree-SHA512: 9719e05c67b8b5f3d59bd1a38eef00407b1ae5e123b18151c494b6d2dbf55bd2b0b5bb6c1a0469635c7b3bb5f23990d3bb2f339f56ce3955e8a1b97ac9f295d4
(cherry picked from commit a95e742b69)
2025-12-11 14:46:31 +02:00
Byron Hambly
cbc64320bc
Merge 0fa9f17332 into merged_master (Bitcoin PR bitcoin/bitcoin#29535) 2025-12-04 15:39:25 +02:00
Byron Hambly
82ca8e9a3a
Merge 8e894bec90 into merged_master (Bitcoin PR bitcoin/bitcoin#29504) 2025-12-04 10:54:12 +02:00
Byron Hambly
de29c7af52
Merge 7699a1aab8 into merged_master (Bitcoin PR bitcoin/bitcoin#29313) 2025-11-28 15:22:44 +02:00
Byron Hambly
494e62c39c
Merge 9e1306fc88 into merged_master (Bitcoin PR bitcoin/bitcoin#29195) 2025-11-18 08:50:10 +02:00
Byron Hambly
1a218cdfd8
Merge e6dbf48c64 into merged_master (Bitcoin PR bitcoin/bitcoin#29080) 2025-11-17 15:39:43 +02:00
Byron Hambly
b4affdd9c8
Merge a7484be65f into merged_master (Bitcoin PR bitcoin/bitcoin#29059) 2025-11-17 15:16:03 +02:00
Byron Hambly
cbf5635798
Merge 3e691258d8 into merged_master (Bitcoin PR bitcoin/bitcoin#28349) 2025-11-11 15:40:10 +02:00
Byron Hambly
bbb8cc46e8
Merge c1b7332441 into merged_master (Bitcoin PR bitcoin/bitcoin#28934) 2025-11-11 09:31:37 +02:00
Byron Hambly
4342043da6
Merge 640b450530 into merged_master (Bitcoin PR bitcoin/bitcoin#28925) 2025-11-10 14:44:10 +02:00
Byron Hambly
e097fb6be6
Merge daa56f7f66 into merged_master (Bitcoin PR bitcoin/bitcoin#28905) 2025-11-10 14:44:00 +02:00
Byron Hambly
4d2d7184bb
Merge 3d7544b481 into merged_master (Bitcoin PR bitcoin/bitcoin#28823) 2025-11-06 10:41:17 +02:00
Byron Hambly
b62deb6769
Merge d2d53b4ac8 into merged_master (Bitcoin PR bitcoin/bitcoin#28796) 2025-11-06 08:44:18 +02:00
Byron Hambly
64b51fed27
Merge 023e8c2001 into merged_master (Bitcoin PR bitcoin/bitcoin#28769) 2025-11-05 19:19:09 +02:00
Byron Hambly
210e6f64f5
ci: fix macos github action
use boost@1.85 for macos on github actions
2025-08-22 09:22:39 +02:00
Max Edwards
93ee17c1d6 ci: enable berkley db on test each commit job 2024-07-29 11:43:47 +01:00
Sjors Provoost
576828e732
ci: test-each-commit merge base optional
The ci "test-each-commit" job fetches the PR branch being tested with a depth of (# of commits in PR + 2), and then tries to run tests on commits after the most recent merge commit.

When a PR is opened against a bitcoin core branch, a merge commit is always guaranteed to exist within the fetch depth, because bitcoin core branches always point at merge commits.

However, in fork repositories, pull requests can be opened based on other branches that don't contain recent merge commits, and this will currently cause git rev-list to fail with fatal: bad revision '^^@'.

Work around this problem by not requiring a recent merge commit, and just testing on all fetched commits if a merge commit can't be found.

Co-authored-by: Ryan Ofsky <ryan@ofsky.org>
2024-06-25 20:03:44 +02:00
Max Edwards
4ecbbd9b7f ci: add option for running tests without volume
DANGER_CI_ON_HOST_CACHE_FOLDERS if set will mount caches in directories on the host rather than in docker volumes. Supports saving and restoring caches on Github Actions.
2024-06-20 17:42:28 +01:00
Max Edwards
518b06c4b8 ci: remove unused bcc variable from workflow 2024-06-18 10:16:30 +01:00
Ava Chow
d97ddbe797
Merge bitcoin/bitcoin#30193: ci: move ASan job to GitHub Actions from Cirrus CI
9eea51d905 ci: move Asan / LSan / USDT job to Github Actions (Max Edwards)
4b527fa93b ci: add IPV6 network to ci container (Max Edwards)

Pull request description:

  PR for moving the ASAN + LSAN + USDT + friends job to github actions from Cirrus.

  The motivation for this PR is that this task needs a full VM (or bare metal) to function, because of the tracepoints. It can not run in a container on an arbitrary Linux, because the outside machine must exactly match the specification of the distro used in the CI task config. This requires more maintenance for the persistent worker, and I think moving to GHA will reduce the maintenance burden, or at least make it possible for anyone to work on.

  Also, it makes it easier to run the task on forks (bitcoin-inquisition, bitcoin-knots, devel forks, ...) without having to set-up a real machine.

ACKs for top commit:
  maflcko:
    review ACK 9eea51d905
  achow101:
    ACK 9eea51d905
  hebasto:
    ACK 9eea51d905.

Tree-SHA512: 1111c1c9e3a11e725dff1344643fff3c91fb9b4d7c1cc9a7d507a8f146f5223316a00272030b41ae37ecb59d044f2e90e1cd907450049b25f094f0b60643d4c7
2024-06-17 15:49:43 -04:00
Max Edwards
9eea51d905 ci: move Asan / LSan / USDT job to Github Actions
Moving it from Cirrus CI so it can be easier to maintain and used by forks
2024-06-12 14:20:25 +01:00
Hennadii Stepanov
0d3ef83433
ci: Use relative paths in win64-native CI job consistently
This change improves readability. Also the `Tee-Object` cmdlet is used
when appropriate.
2024-06-07 10:47:36 +01:00
Hennadii Stepanov
501aceefcf
ci: Remove no longer needed workaround for GHA Windows images
GHA Windows images previously had multiple VC Build Tools installed,
which required specifying the `VCPKG_PLATFORM_TOOLSET_VERSION`
explicitly to avoid linker errors. This issue has been resolved as per
https://github.com/actions/runner-images/issues/9701.
2024-06-07 09:55:34 +01:00
MarcoFalke
fa90ad23c0
ci: Roll test-each-commit Ubuntu 2024-05-15 09:53:04 +02:00
MarcoFalke
fa6c82dd9b
ci: Remove clang version pin in test-each-commit 2024-05-15 09:53:00 +02:00
Hennadii Stepanov
18fd522ca9
ci, msvc: Add "Run fuzz binaries" step 2024-04-18 10:27:55 +01:00
Hennadii Stepanov
23cb8207cd
ci, msvc: Add "Clone fuzz corpus" step 2024-04-18 10:27:34 +01:00
laanwj
6c2990416e ci: Pull in qtbase5-dev instead of seperate low-level libraries
Fix CI build for t64 migration.
2024-03-29 11:17:39 +01:00
fanquake
d14c7286b6
Merge bitcoin/bitcoin#29620: ci: add print of powershell version to win64 job
115c283516 ci: add print of powershell version to win64 job (Max Edwards)

Pull request description:

  Extraction of just printing powershell version from closed PR: https://github.com/bitcoin/bitcoin/pull/29581

  See https://github.com/bitcoin/bitcoin/pull/29581#issuecomment-1984212990 for the cause of a CI failure which was a powershell update.

  This PR will make it easier to notice in the future that PS has changed.

ACKs for top commit:
  hebasto:
    ACK 115c283516. We still use PowerShell in some steps of the "Win64 native" CI job.

Tree-SHA512: 4c7ba9df4f0a98491120326f05e877a995f43a387fe9bbd193549b32f5a4488f85f83e472c9277db457110a7deda04f08832fe6e8129aff4b0b7278be23d4e35
2024-03-12 11:53:26 +00:00
Hennadii Stepanov
ae5f72027f
ci: Add workaround for Homebrew's python link error
Promoting Homebrew's python@3.12 to the default python3 breaks symbolic
links on macOS x86_64.

This change adds a workaround for that issue.

Also see: https://github.com/actions/runner-images/issues/9471 etc.
2024-03-10 13:08:42 +00:00
Max Edwards
115c283516 ci: add print of powershell version to win64 job 2024-03-06 15:27:26 +00:00
Hennadii Stepanov
57e6e2279e
ci: Fix functional tests step for pull requests in Windows GHA job
This functionality has been broken since the Windows runner image
version `20240128.1.0`.
2024-03-02 01:14:14 +00:00
Max Edwards
1484998b6b ci: print python version on win64 native job 2024-02-28 13:52:22 +00:00
Hennadii Stepanov
ec25e74542
ci: Update cache action
This change fixes deprecation warnings for Node.js 16 actions in the GHA
CI.

See:
- https://github.com/marketplace/actions/cache
- https://github.com/actions/cache/releases/tag/v4.0.0
2024-01-25 11:55:57 +00:00
Hennadii Stepanov
d742be3d3f
ci: Switch native macOS CI job to Xcode 15.0 2024-01-08 10:30:28 +00:00
Hennadii Stepanov
43c3246af7
ci: Set HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK to avoid failures
Homebrew attempts to check for outdated dependents or those with broken
linkage. Such behavior might lead to failures when Homebrew updates them
on old macOS images.

This change prevents such behavior.
2023-12-14 12:18:53 +00:00
Hennadii Stepanov
7b22cd80e0
Revert "ci: Only run functional tests on windows in master"
This reverts commit aba4a5887b.
2023-12-12 10:04:49 +00:00