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
2d124c652a
Move validate step into Nix script
2024-06-24 23:13:53 -05:00
Greg Hellings
f138e5af3e
Nixify shellcheck
...
Add shellcheck command to flake.nix and use it in the Gitlab
2024-06-24 23:04:16 -05:00
Greg Hellings
c5875f9943
Remove cat command
2024-06-24 22:45:42 -05:00
Greg Hellings
8f25c08be7
Cat out file somewhere else
2024-06-24 22:43:44 -05:00
Greg Hellings
e25f08ee63
Cat out the file first
2024-06-24 22:40:48 -05:00
Greg Hellings
3264070b84
Explicitly call shell shebang
2024-06-21 16:24:37 -05:00
Greg Hellings
04b625f9e4
Add an explicit cache restore
2024-06-21 16:23:24 -05:00
Greg Hellings
9bb997c9e7
Only run nix with Nix command
2024-06-21 13:09:42 -05:00
Greg Hellings
fc1d419506
Tweak download script
2024-06-21 13:00:22 -05:00
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 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