Commit Graph
18 Commits
Author SHA1 Message Date
Greg Hellings b9f10c9c86 Make more intelligent use of the cache
Bust cache on the dynamic files
Use the cached builds for both virtualbox and Hyper-V
Hopefully improve loop downloading files to cache
2024-04-15 03:53:58 +00:00
Greg Hellings 22dfbae908 Add VBox Type where available 2024-01-09 22:31:00 -06:00
Greg Hellings 5309b6cb93 Remove eol 12 2023 2024-01-02 07:48:27 +00:00
Greg Hellings b11669345e Hyperv Debian + UEFI 2023-12-30 05:37:32 +00:00
Greg Hellings ffab1afbbe Add Hyper-V to CI 2023-12-20 04:36:11 +00:00
Greg Hellings 27b3b8f7b6 Add Fedora Rawhide to VirtualBox 2023-12-17 22:56:12 -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 d472bf08d5 x86_64 to amd64 to match Vagrant arch names 2023-11-27 21:00:35 -06:00
Greg Hellings c8510c94aa Add Fedora 39 2023-11-27 09:34:30 -06:00
Greg Hellings 1ad227be4a Update to latest dynamic versions 2023-11-27 09:09:46 -06:00
Greg Hellings 5be8095700 Fix up virtualbox provider 2023-08-24 23:01:32 -05:00
Greg Hellings 18ff595f9b Move to all shell scripts 2023-08-23 16:26:13 -05:00
Greg Hellings b43b95e124 Move everything off of Ansible 2023-08-22 00:18:02 -05:00
Greg Hellings d0672aa88c Update TODO 2023-08-17 09:26:35 -05:00
Greg Hellingsandgreg-compass a56b40249b Begin adding VMWare 2023-08-15 11:23:29 -05:00
Greg Hellings 87c3e60c58 Update Fedora 2023-08-11 20:15:50 -05:00
Greg Hellings 1496b3a8bb Move Fedora files 2023-08-11 10:28:56 -05:00