Commit Graph
113 Commits
Author SHA1 Message Date
Greg HellingsandGitHub 255f6f68e6 Test on SHR (#15)
* Test on SHR

* Fix name? Maybe?

* Restore proper Bash syntax

* Simplify build

* Pin to Isaiah

* Update to checktout v4

* Bring back the caching

* Set plugin path locally

* Separate jobs, just so I can handle this

* Allow easier target switching

* Test just qemu

* Constrain HTTP ports

* Prevent resource collision for network

* Re-enable building all

* Try only vbox
2023-12-12 11:57:09 -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 86dfe113a0 Improve naming and architecture listing 2023-11-28 14:02:55 -06:00
Greg Hellings e6b8a19397 Make build VMs beefier 2023-11-28 10:32:23 -06:00
Greg Hellings 9e46f463f4 Set plugin version properly 2023-11-28 10:32:08 -06:00
Greg Hellings 2b7d613737 NixOS 23.11 and Flaking 2023-11-28 10:30:17 -06:00
Greg Hellings d472bf08d5 x86_64 to amd64 to match Vagrant arch names 2023-11-27 21:00:35 -06:00
Greg Hellings 997880276d Remove ancient molecule tests 2023-11-27 10:05:22 -06:00
Greg Hellings b2c05afd35 Add Ubuntu 23.10 2023-11-27 10:04:06 -06:00
Greg Hellings 149a509803 Support listing 2023-11-27 10:03:21 -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 e2f62a80bd HyperV added
Only enabled so far for Archlinux and CentOS. Also, needed to change file endings on ALL THE THINGS. Might or might not show up.
2023-08-25 11:51:45 -05:00
Greg Hellings 7f2ba562a4 Add hyperv-iso source and test with archlinux 2023-08-25 04:23:01 -05: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 4f03ff3d62 Change NixOS to dynamic 2023-08-23 11:19:02 -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 7b11f96dfd Add yamllint to distros folder 2023-08-15 11:23:29 -05:00
Greg Hellingsandgreg-compass ad3179106f Add support for specifying build stamp 2023-08-15 11:23:29 -05:00
Greg Hellingsandgreg-compass a56b40249b Begin adding VMWare 2023-08-15 11:23:29 -05:00
Greg Hellings 15044c8fb9 Beginning vmware-iso 2023-08-14 01:05:21 -05:00
Greg Hellings 3fb67dfeba Rename arch -> archlinux 2023-08-14 00:37:53 -05:00
Greg Hellings ea93524e43 Add NixOS 2023-08-13 23:58:13 -05:00
Greg Hellings 10e5ea47b2 Extraneous file from copy/paste removed 2023-08-13 18:48:49 -05:00
Greg Hellings 5285421a1d Stagnate EOL releases 2023-08-13 18:47:12 -05:00
Greg Hellings c2a53828a1 Add Archlinux 2023-08-13 18:44:20 -05:00
Greg Hellings 14413542f5 Move old Fedora paths to attic 2023-08-13 00:15:23 -05:00
Greg Hellings cd8844a717 Cleanup old, unused structures 2023-08-12 17:31:04 -05:00
Greg Hellings 9afb5f2c8d Upload all versions 2023-08-12 17:28:31 -05:00
Greg Hellings 9577e133eb Allow buiding all the things 2023-08-12 13:54:23 -05:00
Greg Hellings 4955599f41 Move to external boot files 2023-08-11 21:46:51 -05:00
Greg Hellings 444b9c8980 Update TODO 2023-08-11 20:19:20 -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
Greg Hellings 53b36b768c Confirm virtualbox-iso works on Debian 2023-08-11 10:26:29 -05:00
Greg Hellings 4deb914b5b Fix del_boxes to remove all traces 2023-08-11 09:56:04 -05:00
Greg Hellings 799d491c55 Now with actual build support... 2023-08-11 09:55:50 -05:00
Greg Hellings c46b459a85 Now with Ubuntu support 2023-08-11 09:55:32 -05:00
Greg Hellings d50446dec3 Add Debian build scripts 2023-08-10 23:17:28 -05:00
Greg Hellings dc583c41eb Much cleaner build script 2023-08-10 23:17:15 -05:00
Greg Hellings f2c43c3cae Removing cruft 2023-08-10 21:40:51 -05:00
Greg Hellings e115ebf7d8 Moving Debian back to active 2023-08-10 21:27:25 -05:00
Greg Hellings 82d93ccb67 Removing stale CentOS files 2023-08-10 14:13:43 -05:00
Greg Hellings b0b313cd69 Debian moved to attic
Debian boxes build great, but I cannot get them to load after the build
is complete. They will not bring up their Network ports as a VM.
2023-08-10 14:12:04 -05:00
Greg Hellings cc95162e18 Continue restructuring 2023-08-10 14:10:58 -05:00
Greg Hellings 22c04bd092 Consolidate CentOS 7 2023-08-03 15:46:44 -05:00
Greg Hellings bb63ff7534 Lots of improvements everywhere 2023-08-03 14:44:02 -05:00