Commit Graph
20 Commits
Author SHA1 Message Date
Greg Hellings 6bc3eb22f1 Actually update Tumbleweed 2025-08-19 20:53:37 -05:00
Greg Hellings ee831b6c48 Fix flake.nix and use its hooks
Fixes #24
2024-11-18 22:02:07 -06:00
Greg Hellings 9652d54ee0 Go back to generating BUILD 2024-07-23 18:13:58 -05:00
Greg Hellings 66814c4282 Add ci build for CI tasks 2024-07-13 03:31:10 -05:00
Greg Hellings 832c901b9b Move almost everything over to Nix
Eliminate Xonsh usage
Eliminate usage of the supports.yml files for default.nix
Point ISOs directly to MinIO URLs instead
2024-06-26 16:00:57 -05:00
Greg Hellings fc1d419506 Tweak download script 2024-06-21 13:00:22 -05:00
Greg Hellings ea51188897 Try pre-caching ISO files
Since the builds themselves get run in a big parallel morass of
nonsense, this causes cache clobbering all over. So now I move the
downloading to the pre-trigger stage and hopefully we can use
the pre-download step to cache things properly. Hopefully this will also
prevent issues where dynamically generated download files are missing
for later runs.
2024-04-10 12:56:52 -05:00
Greg Hellings 3f12d679c1 Add OpenSuSE Tumbleweed 2024-01-09 16:49:03 -06:00
Greg Hellings b34bce2e01 Do not commit dynamic CI 2023-12-17 22:56:42 -06:00
Greg HellingsandGitHub ebbc8a7371 Hyperv (#14)
* Do not commit the .venv file

* Fix packer formatting issues

* I am, once again, asking to fix the cache path

* Fix URI generation for tests

* Prevent prompting during Hyper-V tests

* Add more waits to hopefully build on GHA

* Hyper-V ISO expansion

Expand coverage of Hyper-V ISO to all distros except Debian
Simplify a few steps in the update/upgrade process for VMs
Edit the test script for Windows support

* Fix plugin cache path on Mac

* Point to the correct mirror URL
2023-12-07 12:15:48 -06:00
Greg HellingsandGitHub 634aae8d75 Do some better linting (#13)
* Do some better linting

* Update names, Packer version, and more

* Do not lint on push

* More linting and scripting

* Cleanup shellcheck lint

* Add Packer format check

* Fix Packer formatting

* Limit to only one

* Remove generated HCL files

* Only lint checked files

* Use pipes instead

* Improve attempt to build

Actually go back to attempting to build boxes on GitHub. Maybe it will
work better with this structure

* Change to using environment files

* Initialize plugins, first

* More verbose usage of the file

* Do the output properly this time

* PACKER_LOG set to 1

* No need for python3 anymore

* Limit to only one result

* Choose a specific CPU model

* Init separately

* Update actions version

* Add version outputting

* Correct actions version

* Try to execute qemu properly

* Fix CPU model name

* Do not over-subscribe GitHub runners

* Try type instead of command to guard runs

* Do not write to non-existent folder

* Cache packer plugins

* Use ~ instead of /home/greg

* Try the proper path

* Move to intelligent matrix

* Set global env path

* Add lots of waits for VBoxManage on hosted runners

* Add more waits

* Add more waits
2023-12-06 10:21:32 -06:00
Greg Hellings 18ff595f9b Move to all shell scripts 2023-08-23 16:26:13 -05:00
Greg Hellings 9577e133eb Allow buiding all the things 2023-08-12 13:54:23 -05:00
Greg Hellings dc583c41eb Much cleaner build script 2023-08-10 23:17:15 -05:00
Greg Hellings bb63ff7534 Lots of improvements everywhere 2023-08-03 14:44:02 -05:00
Greg HellingsandGitHub 0a3832d2c4 Add CentOS (#12)
* Add CentOS 7

* Fix rawhide boot

* Test locale versions
2022-06-22 10:00:04 -05:00
Greg HellingsandGitHub 0941dd9909 Unified Build Time
Unify build time for all runs in a single release
Clean up Ansible and gitignores
2022-06-08 02:27:48 -05:00
Greg HellingsandGitHub dea5487a3c Add virtualbox-iso target
Lots of other, small quality of life improvements to build process
Output of build serial console to artifacts upon failure
Reducing verbosity of Packer, now that serial output is captured
Fixed sizing problems with the boot partitions of Ubuntu versions
Use of Mac builders for Virtualbox targets
Updating Ubuntu builders to 22.04, as well
2022-06-08 01:39:37 -05:00
Greg Hellings db801efcbb Try to add Rawhide 2022-06-01 10:43:12 -05:00
Greg Hellings ff59effbb1 Ubuntu 20.04 on QEmu working 2022-05-04 09:00:17 -05:00