Commit Graph
894 Commits
Author SHA1 Message Date
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 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
ChiaAutomationandGitHub 8d2e7c3919 Update Managed Files (#19893)
Update dependabot
2025-08-07 10:48:40 -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
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
Kyle AltendorfandGitHub 49e043e073 Update CODEOWNERS (#19592)
<!-- 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-05-09 11:38:04 -05:00
ChiaAutomationandGitHub 561cde817c Update Managed Files (#19513)
Update dependabot
2025-04-17 12:55:17 -05: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
StarttoasterandGitHub 213df67a4e Use smctl util to sync windows signing certificate (#19495) 2025-04-09 18:23:53 -07:00
Arvid NorbergandGitHub f241889b41 [CHIA-2541] validate more of cached test chains (#19463) 2025-04-09 07:48:40 -07:00
Arvid NorbergandGitHub 7aa76bc116 [CHIA-2540] Compute block cost (#19397)
* predict exact block cost, instead of re-running the generator

* fixup workflow for test-bundles

* fixup

* review comments
2025-04-02 09:37:45 -05:00
Chris MarslenderandGitHub b7f029e3f5 Fix double slashes in s3 urls (#19443) 2025-04-01 09:42:08 -05:00
Amine Khaldi 37decb8b5e Merge commit 'c9050689ed35ad159f9523cd4d9d7a8b31ef4379' into checkpoint/main_from_release_2.5.3_c9050689ed35ad159f9523cd4d9d7a8b31ef4379 2025-03-18 21:54:29 +01:00
Kyle AltendorfandGitHub c9050689ed stop forcing pyenv usage on macos intel in check_wheel_availability.yaml (#19396) 2025-03-18 13:35:30 -07:00
Zachary BrownandGitHub a108a7b454 checkpoint: into main from release/2.5.3 @ 1b75fbdaf4 (#19399)
Source hash: 1b75fbdaf4
Remaining commits: 0
2025-03-18 13:34:02 -07:00
Arvid NorbergandGitHub 894c68fb5c validate cached blockchains (#18527)
* when loading the cached test blockchains, check that the first few blocks match what we would have generated if it wasn't cached. This should make CI highlight whenever BlockTools changes some way of how chains are generated that alters the chain output. When this happens, we should also update the test-cache repo

* update test-cache version to use for CI

* exempt debug message from test coverage
2025-03-18 09:54:28 -07:00
Kyle AltendorfandGitHub 1b75fbdaf4 remove use of ppa provided git in test-install-scripts.yml (#19395)
* remove use of ppa provided git in `test-install-scripts.yml`

* Update test-install-scripts.yml
2025-03-18 09:46:05 -07:00
Kyle AltendorfandGitHub db440d9ded bypass error while uninstalling gui on amazonlinux:2023 (#19387) 2025-03-17 09:41:04 -07:00
Kyle AltendorfandGitHub f28b1a1925 update arch testing to python 3.12.7 (#19223) 2025-02-20 12:35:17 -07:00
Patrick MaslanaandGitHub 3714ab6139 checkpoint: into main from release/2.5.1 @ bbc8d253d3 (#19247)
Source hash: bbc8d253d3
Remaining commits: 2
2025-02-10 16:08:19 -07:00
229d68dc75 Comment out arch linux install test (#19235) (#19246)
* Comment out arch linux install test

* Better documentation

Co-authored-by: Kyle Altendorf <sda@fstab.net>

* Update test-install-scripts.yml

* Update test-install-scripts.yml

---------

Co-authored-by: Kyle Altendorf <sda@fstab.net>
(cherry picked from commit 7f3ae1c062)

Co-authored-by: Earle Lowe <30607889+emlowe@users.noreply.github.com>
2025-02-10 13:03:33 -07:00
bbc8d253d3 avoid asyncio bug in 3.12.8 (#19225)
* avoid asyncio bug in 3.12.8

* Update .github/workflows/test-single.yml

Co-authored-by: Kyle Altendorf <sda@fstab.net>

* Update .github/workflows/test-single.yml

Co-authored-by: Kyle Altendorf <sda@fstab.net>

* Update .github/workflows/test-single.yml

Co-authored-by: Kyle Altendorf <sda@fstab.net>

---------

Co-authored-by: Earle Lowe <30607889+emlowe@users.noreply.github.com>
Co-authored-by: Kyle Altendorf <sda@fstab.net>
2025-02-05 18:19:02 -07:00
26217db138 fix new actionlint/shellcheck complaint (#19163) (#19174)
* dump shellcheck and actionlint versions in ci

* forward slashes

Co-authored-by: Kyle Altendorf <sda@fstab.net>
2025-01-27 13:40:25 -07:00
Kyle AltendorfandGitHub 115cba194f fix new actionlint/shellcheck complaint (#19163)
* dump shellcheck and actionlint versions in ci

* forward slashes
2025-01-21 13:18:51 -06:00
ChiaAutomationandGitHub bc6eb45646 Update Managed Files (#19064)
Update dependabot
2025-01-02 10:14:04 -07:00