Commit Graph
100 Commits
Author SHA1 Message Date
Greg Hellings 91c56299ec Use full URL 2024-06-21 12:33:38 -05:00
Greg Hellings 9cf56f635f Correct the writing of files 2024-06-21 11:27:59 -05:00
Greg Hellings c1156a93d3 Fix invocations to minio-client 2024-06-21 11:01:09 -05:00
Greg Hellings 13f2dc7943 Try manually running uploads 2024-06-21 10:48:58 -05:00
Greg Hellings d16e79b850 Version updates
Retire Alma and Rocky 8
Update Alma/Rocky 9 to 9.4
Retire Fedora 38
Add Fedora 40
2024-06-21 00:05:57 -05:00
Greg Hellings b5ffbac664 Prevent EOL from moving 2024-06-20 22:20:28 -05:00
Greg Hellings e976908b3f Remove CentOS Stream 8
Fixes #1
2024-06-20 22:16:45 -05:00
Greg Hellings 12e94263ef Update cache properly 2024-04-21 15:07:50 -05:00
Greg Hellings 6cadd7193b Output file list before run 2024-04-21 14:53:44 -05:00
Greg Hellings 2bd1d75d72 Apparently, you can only retry twice 2024-04-20 02:46:25 -05:00
Greg Hellings f20c5c714e Auto-retry the downloads 2024-04-20 02:45:12 -05:00
Greg Hellings a5469d1073 Try using ISOs as artifacts instead of cache 2024-04-17 15:51:25 -05:00
Greg Hellings 2baf005b84 Tell builders to skip HTTP 2024-04-16 23:02:23 -05:00
Greg Hellings 087a1ee58c Ignore demanded absolute paths 2024-04-16 15:55:49 -05:00
Greg Hellings cc08a440ff Explicitly call bash 2024-04-16 14:49:39 -05:00
Greg Hellings 822e1c869d Do not hardcode env 2024-04-16 14:21:00 -05:00
Greg Hellings 669068a902 Skip the port number 2024-04-16 12:42:55 -05:00
Greg Hellings 20286d0697 Try different path 2024-04-16 12:31:30 -05:00
Greg Hellings 146be6b129 Use new image by default 2024-04-16 12:25:03 -05:00
Greg Hellings d14ae1a609 Fix shellcheck lint 2024-04-16 10:54:57 -05:00
Greg Hellings 2f3a082104 Externalize cache file 2024-04-15 23:11:35 -05:00
Greg Hellings f4a43a46cf Try, again, to do this right... 2024-04-12 12:01:16 -05:00
Greg Hellings 57b2ae29ee Fix check for file existence 2024-04-12 10:34:31 -05:00
Greg Hellings da06cd988b Improve cache usage
1. Only download cached files that are not present in the current cache
2. Try pulling directly from the cache, not only with the target
   information
2024-04-12 10:22:23 -05:00
Greg Hellings e359957376 OpenSuSE LEAP 15.6 is not GA yet 2024-04-11 13:32:56 -05:00
Greg Hellings 375f5ea92c Tell curl to be sane 2024-04-10 13:49:55 -05:00
Greg Hellings 702373e989 Create directory first 2024-04-10 13:42:59 -05:00
Greg Hellings 0343161985 Use bash array 2024-04-10 13:13:26 -05:00
Greg Hellings 46e2edc9d8 Try doing parallel downloads with curl 2024-04-10 13:06:37 -05:00
Greg Hellings b52e08d4bf Fix indent in YAML 2024-04-10 12:59:16 -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 f095e26e82 Fix indent 2024-04-04 13:33:31 -05:00
Greg Hellings 1f7c092b94 Add openSuSE LEAP 15.6 2024-04-04 13:33:17 -05:00
Greg Hellings 8f63f52363 Update u2204 and deb12 URLs 2024-04-04 13:32:56 -05:00
Greg Hellings 77ed28e7a1 Fix path... again 2024-04-03 00:09:14 -05:00
Greg Hellings dbfc1ac4d0 Update archlinux version 2024-04-02 23:46:05 -05:00
Greg Hellings 49ef1adc5b Pin and prune plugins 2024-01-17 15:09:11 -06:00
Greg Hellings 8e10b7fc66 More debugging 2024-01-17 15:02:34 -06:00
Greg Hellings 6845032db6 Roll back pwsh changes 2024-01-17 14:49:15 -06:00
Greg Hellings 9a38d88ba8 Fix up syntax som more. 2024-01-10 12:29:55 -06:00
Greg Hellings a1e61cfd71 Try without quotes, I guess? 2024-01-10 12:27:36 -06:00
Greg Hellings 77019f874f Run command directly? 2024-01-10 12:11:04 -06:00
Greg Hellings cd84ee8d0d Debugging output 2024-01-10 11:37:34 -06:00
Greg Hellings 442c74dd44 This *might* fix Hyper-V test issues? 2024-01-10 11:04:23 -06:00
Greg Hellings c1be93a1d5 Back to Bash in HyperV 2024-01-10 10:43:23 -06:00
Greg Hellings fc43e06f6e Try some more pwsh.exe 2024-01-10 10:40:44 -06:00
Greg Hellings e1dcfbb4e4 Try bash on HyperV 2024-01-10 10:26:07 -06:00
Greg Hellings c5188ca53a Set boot option for HyperV in Alpine 2024-01-10 10:18:03 -06:00
Greg Hellings 22dfbae908 Add VBox Type where available 2024-01-09 22:31:00 -06:00
Greg Hellings 3aef715e85 Fix opensuse on virtualbox 2024-01-09 22:18:34 -06:00
Greg Hellings a61c4cb08c Fix Alpine on VirtualBox 2024-01-09 21:50:29 -06:00
Greg Hellings 6d76375d54 More shellcheck shenanigans 2024-01-09 18:03:54 -06:00
Greg Hellings 4c92faa254 Fix shell lint 2024-01-09 18:00:58 -06:00
Greg Hellings 4caccc6bcf Added Alma support 2024-01-09 17:57:49 -06:00
Greg Hellings c2b661c8bf Add Rocky support 2024-01-09 17:55:22 -06:00
Greg Hellings c7362f94f8 Mark off new distros in TODO 2024-01-09 16:50:14 -06:00
Greg Hellings 3f12d679c1 Add OpenSuSE Tumbleweed 2024-01-09 16:49:03 -06:00
Greg Hellings 8ff8fdfac2 Add OpenSuSE Leap 15.5 2024-01-09 15:19:06 -06:00
Greg Hellings a98f94c280 Tidy up del_box warnings 2024-01-09 11:45:34 -06:00
Greg Hellings 8fb4466090 Add Alpine 2024-01-09 11:45:17 -06:00
Greg Hellings 5502ef53b8 Update to 2024-01-01 arch image 2024-01-03 08:34:46 -06:00
Greg Hellings 856b9ade04 Prepend instead of append 2023-12-29 23:49:26 -06:00
Greg Hellings e099a41344 Use image with xonsh 2023-12-29 23:42:13 -06:00
Greg Hellings c02064765b Merge branch 'main' of ssh://git.thehellings.lan:2222/greg/vms 2023-12-29 23:40:17 -06:00
Greg Hellings 23270d126f Minor updates to Windows README.md 2023-12-19 22:38:01 -06:00
Greg Hellings a7217e9716 Merge remote-tracking branch 'gl/main' 2023-12-17 22:59:22 -06:00
Greg Hellings 44a6c4981f Force remove boxen 2023-12-17 22:56:48 -06:00
Greg Hellings b34bce2e01 Do not commit dynamic CI 2023-12-17 22:56:42 -06:00
Greg Hellings 27b3b8f7b6 Add Fedora Rawhide to VirtualBox 2023-12-17 22:56:12 -06:00
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