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 Hellings and GitHub
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 Hellings and GitHub
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 Hellings and GitHub
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 Hellings and greg-compass
7b11f96dfd
Add yamllint to distros folder
2023-08-15 11:23:29 -05:00
Greg Hellings and greg-compass
ad3179106f
Add support for specifying build stamp
2023-08-15 11:23:29 -05:00
Greg Hellings and greg-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