Commit Graph
85 Commits
Author SHA1 Message Date
dependabot[bot] 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
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
Earle Lowe 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 Lowe 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 Marslender 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] 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
Matt Hauff 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
Matt HauffandKyle Altendorf 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 bb3d1bd307 stop installing sudo for testing install scripts (#20132) 2025-10-06 05:30:03 -07:00
Kyle Altendorf 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 Altendorf 2d15a043e5 use bash for test install scripts, except the ps1 step (#20089) 2025-09-19 13:27:47 -07:00
Earle Lowe 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 Marslender 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] 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 Allen 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
Kyle Altendorf bb4c1620db use github hosted linux arm runners (#19937)
* use github hosted linux arm runners

* more
2025-08-11 12:30:54 -07:00
Kyle Altendorf 60fab78319 drop ubuntu 20.04 (#19657)
https://endoflife.date/ubuntu
> 31 May 2025
2025-05-30 13:15:27 -07:00
Kyle Altendorf 1104521488 use apt-get instead of apt (#19656) 2025-05-30 09:50:42 -07:00
Kyle Altendorf 818fd90723 drop debian bullseye testing (#19659)
https://endoflife.date/debian

> 14 Aug 2024
2025-05-29 13:27:10 -07:00
Kyle Altendorf 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 Altendorf f28b1a1925 update arch testing to python 3.12.7 (#19223) 2025-02-20 12:35:17 -07:00
Kyle AltendorfandEarle Lowe 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
Kyle Altendorf 9cebffdbdb actionlint without VALIDATE_GITHUB_ACTIONS: true (#18962)
* `VALIDATE_GITHUB_ACTIONS: true`

* fixups

* there

* and the config...

* wrong way, back again

* shellcheck

* tweak

* wrong place

* see ya super-linter

* Revert "wrong place"

This reverts commit 478fde7b2e.

* -shellcheck

* reintroduce actionlint/shellcheck issue to show failure

* Revert "reintroduce actionlint/shellcheck issue to show failure"

This reverts commit 24b034522f.

* blech
2024-12-03 10:30:20 -07:00
Kyle Altendorf c6ad3b4cb8 add arch emojis 🌀💪✳️ (#18864)
* add arch emojis 🌀💪✳️

* fixup
2024-11-13 12:54:06 -07:00
Kyle Altendorf 68adc506c5 add native linux arm install script testing (#18776)
* add native linux arm install script testing

* correct

* shorter

* oops

* Update test-install-scripts.yml
2024-10-30 11:26:20 -07:00
Kyle Altendorf 9c8557a1f8 Remove Python 3.8 support and update source to 3.9 standards (#18687)
* manual python 3.8 removals

* poetry

* pyupgrade

* black

* isort

* manually tidy imports

* work around shadowed type

* catch up build network protocol files for pyupgrade changes

* placate pylint

* re-enable 20.04

* placate flake8
2024-10-16 14:21:15 -07:00
Earle Lowe 44db523f9d [CHIA-1486] Update to macOS 13 for build and test (#18640)
Update to macOS 13 for build and test
2024-09-25 14:58:30 -07:00
Kyle Altendorf ddfd1f9567 correct concurrency groups (#18498)
* correct concurrency groups

* ref
2024-08-19 15:27:05 -07:00
Kyle Altendorf 1bebbdc688 simplify the concurrency group (#18309)
* simplify the concurrency group

* empty
2024-08-19 23:52:51 +08:00
Kyle Altendorf 570d616cb9 add install action editable option test (#18168)
* add install action editable option test

* fixup

* job name

* shooby-doowah
2024-06-18 14:24:13 -05:00
Kyle Altendorf 80de44b507 Revert "temporarily exclude focal and jammy installer script testing on arm" (#18033)
Revert "temporarily exclude focal and jammy installer script testing on arm (…"

This reverts commit 1e293a9255.
2024-05-17 09:27:44 -05:00
Kyle Altendorf 1e293a9255 temporarily exclude focal and jammy installer script testing on arm (#18031)
noble was already fixed upstream
2024-05-16 10:37:00 -05:00
Kyle Altendorf f8bca89510 more macos arm and intel matrixing (#17937)
* more macos arm and intel matrixing

* one more
2024-05-07 23:01:14 -05:00
Amine Khaldi 8fe2dc86b0 Merge commit '11a2e29426a42d692075fe90cf6bdc0bacecd5d3' into checkpoint/main_from_release_2.3.0_11a2e29426a42d692075fe90cf6bdc0bacecd5d3 2024-05-03 15:01:33 +01:00
Kyle Altendorf 8cedf541fe expand matrices to include ubuntu 24.04 noble numbat (#17934)
expand matrices to include ubuntu 22.04 noble numbat
2024-05-02 09:25:04 -07:00
Earle Lowe efde01f9ec Use python 3.11 for Arch install tests (#17947)
Update test-install-scripts.yml
2024-05-02 09:22:10 -07:00
Earle Lowe 11a2e29426 Change macos-latest to macos-12 in runners (#17936)
force use of macos-12
2024-04-29 18:30:14 -07:00
Kyle Altendorf 368f69cf11 prettier (#17396)
* add prettier to pre-commit

* apply prettier.io
2024-03-13 13:41:04 -07:00
Kyle Altendorf d412b87fec fix non-development source install (#17669)
* fix non-development source install

* test

* ./

* fix the install action?

* ' not "
2024-03-07 14:37:53 -08:00
Kyle Altendorf d75cf224ba test linux installers on arm (#17582)
* test linux installers on arm

* exclude arch arm

* also riscv

* Revert "also riscv"

This reverts commit d31cb68711.
2024-02-20 13:10:44 -08:00
Earle Lowe e50e1e6956 Remove all install.sh code that installs python and leave it to the user (#16000)
* Remove all install.sh code that installs python and leave it to the user to install as needed

* A little cleanup

* some install workflow updates

* install python for rocky

* cleanup some unused bits
2024-02-14 13:02:53 -08:00
Kyle Altendorf 52fff1451b drop max-parallel (#16591) 2023-10-11 11:14:01 -05:00
dependabot[bot] aeeced6117 build(deps): bump actions/checkout from 3 to 4 (#16258)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-10 09:54:08 -05:00
Chris Marslender 2f2441f61c Remove EOL & unsupported operating systems and add newer versions (#16357) 2023-09-18 13:42:00 -05:00
Amine Khaldi 046ef0b958 Run CI using Python 3.10 (#16246) 2023-09-18 11:27:55 -05:00
Kyle Altendorf 2ca2fd8a99 add -s passthrough for .github/actions/install/ (#16205)
* add -s passthrough for .github/actions/install/

* default to not doing system updates

* Update test-install-scripts.yml

* hmm

* Update action.yml

* Update test-install-scripts.yml
2023-08-31 15:15:09 -05:00
Kyle Altendorf bcf3da8779 test install scripts both dev and not (#15952)
* test install scripts both dev and not

* actually run chia --help
2023-08-07 18:49:16 -05:00
Amine KhaldiandWilliam Allen c20bf49e28 William's PR #15887 (Rework Bladebit artifact logic, CI cleanup, release simulation) against main (#15893)
* Rework Bladebit artifact logic, CI cleanup

* Fixing input indentation

* Extra quote

* Fix linting on windows, and OSX conditionals

* Using bladebit suffix

* removed extra quote

* Fixed inputs name

* adding blank option (#4)

---------

Co-authored-by: William Allen <wallentx@users.noreply.github.com>
2023-07-31 18:20:03 -05:00
Kyle Altendorf 42a6d1afa6 remove support for Python 3.7 (#14611)
* remove support for Python 3.7

* python_requires=">=3.8, <4"

* 3.8.1+

* catchup

* remove todos handled in https://github.com/Chia-Network/chia-blockchain/pull/15755
2023-07-14 12:49:58 -05:00