Commit Graph
879 Commits
Author SHA1 Message Date
Patrick MaslanaandGitHub 34ded1b6c8 Fix the GITHUB_OUTPUT in reflow-version and pin alls-green to the per version (#20451)
Fix the GITHUB_OUTPUT in reflow-version and pin alls-green to the proper version
2026-02-02 12:13:19 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
b94a3ef1d6 build(deps): bump actions/checkout from 5 to 6 (#20333)
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-09 14:30:56 -08:00
ChiaAutomationandGitHub 17cbe39b63 Update Managed Files (#20291)
* Update dep-review

* Update commit-signing

* Update dependabot
2025-11-24 15:35:01 -08:00
Earle LoweandGitHub 1938d9e945 Capture dependabot dependency updates into release notes and changelog (#20267) 2025-11-21 09:37:48 -08:00
Amine KhaldiandGitHub 064eaa2f41 CHIA-3812 Comment out test workflow steps currently disabled using if false (#20287)
Comment out test workflow steps currently disabled using if false.
2025-11-21 08:19:21 -06:00
Patrick Maslana 6fe8e6666f Update the macos-13 GH hosted runner to macos-15-intel, due to EOL of macos-13 2025-11-20 10:40:13 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2eb1e15266 build(deps): bump actions/upload-artifact from 4 to 5 (#20203)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-11 09:14:18 -07:00
Kyle AltendorfandGitHub 68bfb12bb8 Disable JUnit collection in macOS intel tests (#20040) 2025-11-11 08:08:45 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
a2ef4f0c0b build(deps): bump actions/download-artifact from 5 to 6 (#20202)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-10 16:36:59 -07:00
Patrick MaslanaandGitHub 3f0baeef2b do a poetry lock in pre-commit poetry check (#19841)
<!-- Merging Requirements:
- Please give your PR a title that is release-note friendly
- In order to be merged, you must add the most appropriate category
Label (Added, Changed, Fixed) to your PR
-->
<!-- Explain why this is an improvement (Does this add missing
functionality, improve performance, or reduce complexity?) -->

### Purpose:

<!-- Does this PR introduce a breaking change? -->

### Current Behavior:

### New Behavior:

<!-- As we aim for complete code coverage, please include details
regarding unit, and regression tests -->

### Testing Notes:

<!-- Attach any visual examples, or supporting evidence (attach any
.gif/video/console output below) -->

### Draft For:
- [x] https://github.com/Chia-Network/chia-blockchain/pull/19840
- [x] https://github.com/Chia-Network/chia-blockchain/pull/19835
2025-11-10 16:31:06 -07:00
Earle LoweandGitHub 8d53bbc103 Update Fedora versions in build workflow (#20173)
* Update Fedora versions in build workflow

* Change Fedora versions to 41 and 42

Updated Fedora versions in the workflow configuration.

* Install python along with git on Fedora
2025-10-27 09:05:15 -07:00
Earle LoweandGitHub e36d768001 Add Debian Trixie (#20192)
Add debian:trixie
2025-10-24 09:19:13 -07:00
e8f5a17888 python 3.13 support (#19123)
* python 3.13 support

* some more

* 3.13 for dep checks

* more 3.13  *confused*

* fixup

* fixup

* update expected signature in 3.13

* fixup _attach/_detach hinting and testing

* ban freethreading

* Fix trailing comma in list

* replace legacy kw_only_dataclass decorator

* Adjust check for python version

* Remove debugging output

* Use reruns for 3.13+Windows flakes only

* re-lock poetry

---------

Co-authored-by: Earle Lowe <e.lowe@chia.net>
Co-authored-by: Matt Hauff <quexington@gmail.com>
2025-10-23 15:41:26 -05:00
Chris MarslenderandGitHub 28dbf3ced9 When testing rpms on rocky, swap to using the main rocky repos (#20191)
* When testing rpms on rocky, swap to using the main rocky repos hosted by fastly

* Remove rocky-builder, since we're already testing on both rocky8 and rocky9 (which the builder is based on)
2025-10-23 14:12:56 -05:00
Chris MarslenderandGitHub 054a7322ba Swap to using the main rocky repos hosted by fastly - mirrors are being unreliable (#20181) 2025-10-21 18:09:43 -05:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
40bf5b5425 build(deps): bump actions/setup-node from 5 to 6 (#20148)
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 5 to 6.
- [Release notes](https://github.com/actions/setup-node/releases)
- [Commits](https://github.com/actions/setup-node/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/setup-node
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-17 09:42:18 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
66ce66f600 build(deps): bump github/codeql-action from 3 to 4 (#20135)
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3 to 4.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/github/codeql-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: '4'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-17 09:41:24 -07:00
Matt HauffandGitHub f4f7fad91b [LABS-247] Move defaults from 3.10 to 3.12 (#20115)
* initial changes

* poetry fix

* Address ruff

* Install scripts issues

* Experiment a little bit

* Okay now try for rocky linux and use 3.12 instead

* Remove the now unused thing

* Move defaults from 3.10 to 3.12

* Setup python3.12

* debug

* debug

* whoops

* listen I really dont know what Im doing

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* debug

* Use Chia action

* Use an upstream change

* debug

* Move the python setup to the install action

* try something dumb

* back to sh

* debug

* Cleanup after extensive debug

* Add SQLite version report

* test with new images

* remove python setup

* try this image?

* back to this

* Try hyphenless

* Use published pyhon312 tags
2025-10-17 06:32:03 -07:00
e947dd14c7 [LABS-244] Remove python 3.9 support (#20099)
* initial changes

* poetry fix

* Address ruff

* Install scripts issues

* Experiment a little bit

* Okay now try for rocky linux and use 3.12 instead

* Remove the now unused thing

* Use dnf for consistency

* Simplify installations

* Still need git

* relock poetry with 2.2.0

* relock poetry with 2.2.0

* try `git checkout main poetry.lock && .penv/bin/poetry lock` on altendky's system

---------

Co-authored-by: Kyle Altendorf <sda@fstab.net>
2025-10-14 07:19:52 -07:00
Kyle Altendorf b6a345bfb3 Merge branch 'main' into retain_chiabip 2025-10-06 13:52:51 -04:00
Kyle AltendorfandGitHub bb3d1bd307 stop installing sudo for testing install scripts (#20132) 2025-10-06 05:30:03 -07:00
80ea5fe932 MacOS intel tests on macos-15-intel (#20120)
* MacOS intel tests on macos-15-intel

* Simplify allowed-skips condition in test.yml

https://github.com/Chia-Network/chia-blockchain/actions/runs/18106707994/job/51522945611?pr=20120#step:8:51

* Skip macOS intel timelord cases in workflow

Commented out macOS timelord cases due to issues.

* Fix comment syntax for macOS timelord cases

Updated comments to use hash symbol for skipping macOS cases.

---------

Co-authored-by: Kyle Altendorf <sda@fstab.net>
2025-10-01 12:53:48 -05:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4529fcabac build(deps): bump actions/download-artifact from 4 to 5 (#19912)
Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 4 to 5.
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/download-artifact
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-30 08:19:47 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
4d78014700 build(deps): bump aws-actions/configure-aws-credentials from 4 to 5 (#20048)
Bumps [aws-actions/configure-aws-credentials](https://github.com/aws-actions/configure-aws-credentials) from 4 to 5.
- [Release notes](https://github.com/aws-actions/configure-aws-credentials/releases)
- [Changelog](https://github.com/aws-actions/configure-aws-credentials/blob/main/CHANGELOG.md)
- [Commits](https://github.com/aws-actions/configure-aws-credentials/compare/v4...v5)

---
updated-dependencies:
- dependency-name: aws-actions/configure-aws-credentials
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-30 08:14:34 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
c5967de17a build(deps): bump actions/stale from 9 to 10 (#20047)
Bumps [actions/stale](https://github.com/actions/stale) from 9 to 10.
- [Release notes](https://github.com/actions/stale/releases)
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/stale/compare/v9...v10)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: '10'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-30 08:13:10 -07:00
Kyle AltendorfandGitHub 6099c7c5f4 Change pre-commit workflow macOS ARM runner to macos-latest (#20093) 2025-09-23 09:11:31 -07:00
Kyle AltendorfandGitHub fab86badfc Remove GUI submodule directory for script testing (#20088)
Remove GUI submodule before running GUI script tests.
2025-09-23 09:11:16 -07:00
Kyle AltendorfandGitHub 2d15a043e5 use bash for test install scripts, except the ps1 step (#20089) 2025-09-19 13:27:47 -07:00
Earle LoweandGitHub 3652e609bd Remove scripting that attempts to find and install node (#20082)
* Remove scripting that attempts to find and install node

* Remove using  direction in start-gui.sh

* Remove unneeded npm_global files - only used to install node

* Handle guess where node or npm is not installed

* Add setup-node to test scripts workflow

* make sure to checkout submodules
2025-09-18 15:09:32 -07:00
Chris MarslenderandGitHub 83e164d3ca Use setup-node action and .nvmrc specified version for all installers (#20060)
* Update all installer builds to use the version of node specified in chia-blockchain-gui .nvmrc
* Update the workflows that didn't previously use the setup-node action to use it, to make future updates easier (this action now works with all the currently supported platforms we build on)
2025-09-16 09:36:34 -05:00
Kyle AltendorfandGitHub 3acce7b555 test on linux arm 🐧 💪 💥 (#20010)
* test on linux arm

* Update Linux test parameters in workflow

Renamed and added parameters for Linux test runs.

* more

* fixup
2025-09-09 12:49:26 -07:00
Kyle AltendorfandGitHub ebf8105fc1 more conditionality handling for more cases (#20038) 2025-09-05 11:22:09 -07:00
Kyle AltendorfandGitHub 16007038c1 fixup coverage handling with conditional macos-intel execution (#20026)
* fixup coverage handling with conditional macos-intel execution

* more mess.  for the moment at least

* let a few local-only steps run regardless

* correct the version
2025-09-04 08:07:47 -07:00
Chris MarslenderandGitHub 9a47aa2e3f Swap to self hosted mac intel runners for installer build (#20009)
* Swap to self hosted mac intel runners for installer build

* Change the test to also run self-hosted

* Use self hosted mac intel runners, and limit some things to not always run on mac intel

* Split the new mac intel rule to its own step
2025-09-02 12:13:16 -07:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
eceecddd1c build(deps): bump actions/checkout from 4 to 5 (#19946)
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-27 13:36:47 -07:00
William AllenandGitHub 35291ee609 Make CI workflows fork-friendly (#19807)
* Make some CI conditional for forks

Signed-off-by: wallentx <william.allentx@gmail.com>

* fix conditional for build installers

Signed-off-by: wallentx <william.allentx@gmail.com>

* fix macos ARM and Linux ARM onnpre-commit

Signed-off-by: wallentx <william.allentx@gmail.com>

* Testing SSH signing

* Remove conditional for checking signed commits

* Use macos-15 instead of macos-latest, and use public gh linux arm

* fix yaml array vs literal string

---------

Signed-off-by: wallentx <william.allentx@gmail.com>
2025-08-14 12:44:10 -07:00
ChiaAutomationandGitHub 7b1fdc1992 Update Managed Files (#19943)
* Update dep-review

* Update commit-signing
2025-08-13 12:14:08 -07:00
Kyle AltendorfandGitHub bb4c1620db use github hosted linux arm runners (#19937)
* use github hosted linux arm runners

* more
2025-08-11 12:30:54 -07:00
StarttoasterandGitHub 4dfa474a8b Set the correct commit author for mozilla cert workflow (#19896) 2025-08-05 15:01:48 -07:00
Richard KissandGitHub a8d7d32d53 Remove mozilla ca submodule and subsume this functionality (#19850)
<!-- Merging Requirements:
- Please give your PR a title that is release-note friendly
- In order to be merged, you must add the most appropriate category
Label (Added, Changed, Fixed) to your PR
-->
<!-- Explain why this is an improvement (Does this add missing
functionality, improve performance, or reduce complexity?) -->

### Purpose:

<!-- Does this PR introduce a breaking change? -->

### Current Behavior:

### New Behavior:

<!-- As we aim for complete code coverage, please include details
regarding unit, and regression tests -->

### Testing Notes:

<!-- Attach any visual examples, or supporting evidence (attach any
.gif/video/console output below) -->
2025-07-30 11:05:13 -07:00
8b8035f311 Change minimium node version to 20 and npm version to 10 (#19845)
* Update to node 20

* Update another script for minimum npm version

* update check for npm >= 10

* update npm version

---------

Co-authored-by: Zlatko <zlatko@chia.net>
2025-07-18 09:26:06 -07:00
Kyle Altendorf 1f1d7ee6bb non-shallow for poetry 2025-07-16 19:58:59 -04:00
Izumi HoshinoandGitHub b1564dcec8 Disabled conflict comments (#19731) 2025-06-20 09:09:53 -07:00
f3ba638e3a update windows build to windows-2022 (#19670)
* update windows build to windows-2022

https://github.com/Chia-Network/chia-blockchain/actions/runs/15418837197/job/43391307150?pr=19667 
> This is a scheduled Windows Server 2019 brownout. The Windows Server 2019 image will be removed on 2025-06-30. For more details, see https://github.com/actions/runner-images/issues/12045

* Update build-windows-installer.yml

* Update build-windows-installer.yml

* Locating editbin

* Update path to editbin

---------

Co-authored-by: Earle Lowe <30607889+emlowe@users.noreply.github.com>
2025-06-05 09:20:46 -07:00
Kyle AltendorfandGitHub 60fab78319 drop ubuntu 20.04 (#19657)
https://endoflife.date/ubuntu
> 31 May 2025
2025-05-30 13:15:27 -07:00
Kyle AltendorfandGitHub 1104521488 use apt-get instead of apt (#19656) 2025-05-30 09:50:42 -07:00
Kyle AltendorfandGitHub 818fd90723 drop debian bullseye testing (#19659)
https://endoflife.date/debian

> 14 Aug 2024
2025-05-29 13:27:10 -07:00
Chris MarslenderandGitHub 8c188a09dd Remove the manual keychain delete step (#19509)
Remove the manual keychain delete step - this is handled automatically by the action now and fails if deleted by us first
2025-04-16 15:37:45 -05:00
Arvid NorbergandGitHub d0f64c6cbc Refactor BlockTools (#19492)
* simplify BlockTools by making include_transactions=True independent from transaction_data

* improve error message in validate_coins()

* we don't know if a block will become a transaction block, we we can't mutate state as if spends will make it in until once it's confirmed

* factor out NewBlockGenerator creation into a function

* remove unused variable

* use latest version of test-cache

* extend timeout

* fix coverage

* extend sync timeout
2025-04-16 11:25:52 -05:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
90ea5c9b18 build(deps): bump Apple-Actions/import-codesign-certs from 3 to 5 (#19433)
Bumps [Apple-Actions/import-codesign-certs](https://github.com/apple-actions/import-codesign-certs) from 3 to 5.
- [Release notes](https://github.com/apple-actions/import-codesign-certs/releases)
- [Commits](https://github.com/apple-actions/import-codesign-certs/compare/v3...v5)

---
updated-dependencies:
- dependency-name: Apple-Actions/import-codesign-certs
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-16 10:26:50 -05:00