Commit Graph
100 Commits
Author SHA1 Message Date
Greg Hellings eb27da3804 Give a disk-backed temp directory 2025-04-01 23:07:48 -05:00
Greg Hellings 74850a531d 2025-04 updates, including Leap 16.0
Updated Alpine patch releases
Updated Alma, Debian, Rocky minor releases
Updated Arch install media
Enabled LEAP 16.0
2025-04-01 17:04:21 -05:00
Greg Hellings efa7a94467 Eliminate warning 2025-01-27 13:20:26 -06:00
Greg Hellings c0cd44a8e3 Update VirtualBox OS types 2025-01-27 11:20:07 -06:00
Greg Hellings 8f5e127b45 Support parallel downloads with Go 2025-01-26 13:55:46 -06:00
Greg Hellings a6fec9eded Update to a faster openSuse mirror 2025-01-26 13:55:17 -06:00
Greg Hellings 58a41f3d3b Increase base disk size for Linux Mint reqs 2025-01-26 06:32:44 -06:00
Greg Hellings 16afcda8ed Add Linux Mint 2025-01-26 06:32:32 -06:00
Greg Hellings 1d8a927d7d Merge remote-tracking branch 'origin/main' into version-updates 2025-01-22 16:03:12 -06:00
Greg Hellings 4c9e98f685 Fixed virt detection in Arch 2025-01-22 14:42:50 -06:00
Greg Hellings 32a24181f3 Add NixOS 24.11 2025-01-22 09:53:33 -06:00
Greg Hellings 698d08741b Add CentOS Stream 10 2025-01-22 08:57:36 -06:00
Greg Hellings 53f60334c6 Add Alpine 3.21 release 2025-01-22 08:46:15 -06:00
Greg Hellings 7629a2fe6c Update Archlinux URL 2025-01-21 11:01:23 -06:00
Greg Hellings 211fb16ced Fix shellcheck 2025-01-17 12:23:07 -06:00
Greg Hellings 956bd69c92 Use variable for ease of update 2025-01-17 11:49:12 -06:00
Greg Hellings 850b4eb293 EOL openSuSE 15.5
Closes #11
2025-01-15 15:45:02 -06:00
Greg Hellings 960b1634b3 Add repos to opensuse 15.6 so it can install software 2025-01-15 14:41:45 -06:00
Greg Hellings 5b515fff77 Update hash for go deps 2025-01-15 14:41:33 -06:00
Greg Hellings 82718cbc4c Add some debugging output 2024-12-24 10:34:15 -06:00
Greg Hellings 0c5cdb35b3 Remove the progress bar and fix the downloader
The progress bar *might* be causing problems during the upload. So we
remove it and allow the progress to be mysterious to the user

Return a non-zero error code if there is a failure

Make the cache directory first...
2024-12-24 01:22:53 -06:00
Greg Hellings f75558bfb7 Update S3 URL
Since the STORAGE_URL variable no longer has the `http://` portion of
the address, we have to add it into the hcl files
2024-12-24 01:00:23 -06:00
Greg Hellings 8b2e4b252e Fedora 39 EOL
Fedora 39 end of life on November 26, 2024.

Fixes #21
2024-12-24 00:49:56 -06:00
Greg Hellings cc78eea201 Only build Hyper V on releases 2024-12-24 00:49:09 -06:00
Greg Hellings f99c35b2d5 Convert the cache to golang
In the interest of performance, convert the fetcher and uploader to
golang and use the minio library, rather than repeated calls to the
server with the command line
2024-12-24 00:23:26 -06:00
Greg Hellings ea21c78f58 Fix the URL for Ubuntu file 2024-11-18 23:47:11 -06:00
Greg Hellings 4324f0ce67 Get everything passing the flake checks 2024-11-18 23:42:28 -06:00
Greg Hellings 1864511341 Pull more of the scripts to their own files
Fixes #19
2024-11-18 23:37:30 -06:00
Greg Hellings f14c55e0c9 Enable filtering
Honor the value of `exclude` in a distro listing. It has already been in
use to exclude Debian 12 from building on virtualbox-iso, but now we
will actually honor that call.

Also, tightens up the code that generates all the scripts so that it is
less verbose and more legible

Fixes #26
2024-11-18 23:28:04 -06:00
Greg Hellings 57ac996a38 Fix name of the tags array 2024-11-18 22:42:31 -06:00
Greg Hellings de666d44c8 Fix shellcheck 2024-11-18 22:39:41 -06:00
Greg Hellings 1b8a742563 Streamline generating continue file
Fixes #29
2024-11-18 22:26:17 -06:00
Greg Hellings ee831b6c48 Fix flake.nix and use its hooks
Fixes #24
2024-11-18 22:02:07 -06:00
Greg Hellings e7d1b0f7bd Apply nixfmt to the whole tree 2024-11-18 21:22:32 -06:00
Greg Hellings 18b7cddaaa Fix Rawhide builds
Ignore writing to the device if it is a zram

Fixes #28
2024-11-18 21:14:18 -06:00
Greg Hellings 1e27b9027f Add needed tools to build commands 2024-11-18 18:51:12 -06:00
Greg Hellings db7980101f Update to latest Archlinux ISO 2024-11-18 18:50:54 -06:00
Greg Hellings 9408bef2e3 Update Ubuntu 22.04 to 22.04.5 2024-11-18 18:50:35 -06:00
Greg Hellings c03db23fa3 Prepare Leap 16 for eventual release 2024-11-18 18:26:48 -06:00
Greg Hellings 3ca62bcd2e Use STORAGE_URL from the environment 2024-11-18 14:31:43 -06:00
Greg Hellings 3d4d82d130 Add Fedora 41 2024-11-18 14:31:16 -06:00
Greg Hellings 798c53ac5b Update Debian 12 to Debian 12.8 image 2024-11-18 11:29:58 -06:00
Greg Hellings 2a30976578 Update Debian 11 to 11.11 image 2024-11-18 11:29:42 -06:00
Greg Hellings c5b6a5b08e Update Alpine image to 3.19.4 2024-11-18 11:29:25 -06:00
Greg Hellings bd64aeda18 Updated alpine ISO to 3.20.3 2024-11-18 11:23:16 -06:00
Greg Hellings 83a3a9e9cb Add Ubuntu 24.10 2024-11-18 11:13:03 -06:00
Greg Hellings f256eb583c Update for Ubuntu 24.04.01 CDs 2024-11-18 11:11:45 -06:00
Greg Hellings 5af44e3670 Retire Ubuntu 23.11 EOL
Fixes #7
2024-07-24 11:12:50 -05:00
Greg Hellings 0fe713cd48 Retire Nix 23.11
Fixes #6
2024-07-24 11:12:00 -05:00
Greg Hellings d1113b66bf Retire Debian 10 EOL
Fixes #3
2024-07-24 11:11:19 -05:00
Greg Hellings c0d35f9cc1 Retire CentOS 7.
Fixes #2
2024-07-24 11:10:11 -05:00
Greg Hellings 8217db0a47 Fix fetching BUILD variable 2024-07-24 11:09:34 -05:00
Greg Hellings 08275390f5 Do not override builld version. Derp. 2024-07-24 10:52:23 -05:00
Greg Hellings f8f2b743ef Try looking for variables 2024-07-24 10:27:05 -05:00
Greg Hellings a3c9dd67d7 Only have one build.env 2024-07-23 18:40:42 -05:00
Greg Hellings 8e8976be39 Pull build from env 2024-07-23 18:22:30 -05:00
Greg Hellings 9652d54ee0 Go back to generating BUILD 2024-07-23 18:13:58 -05:00
Greg Hellings 906666f836 Ditch the BUILD for the CI_COMMIT_TAG var 2024-07-23 17:55:03 -05:00
Greg Hellings 2afda03e14 More output for Tumbleweed 2024-07-23 17:52:53 -05:00
Greg Hellings aaa85c4662 CentOS 7 cannot do virtio, apparently 2024-07-23 12:03:45 -05:00
Greg Hellings 67a7df04b3 Remove obsolete HyperV service 2024-07-23 00:26:33 -05:00
Greg Hellings 49bdb43c7d Try to fix Tumbleweed 2024-07-22 23:24:41 -05:00
Greg Hellings 106ff35be9 Fix ALL the typos 2024-07-22 14:59:48 -05:00
Greg Hellings e519e60049 Fix environment variable typo 2024-07-22 14:55:39 -05:00
Greg Hellings 6b35911869 Get the ci/upload correct 2024-07-22 13:34:48 -05:00
Greg Hellings d243a0f5bd Be capable of running build vs upload 2024-07-22 10:34:22 -05:00
Greg Hellings 7561d51f26 Guard running of the find command 2024-07-22 10:21:32 -05:00
Greg Hellings 66814c4282 Add ci build for CI tasks 2024-07-13 03:31:10 -05:00
Greg Hellings b716298d3f Escape dots 2024-07-13 03:22:30 -05:00
Greg Hellings 23746f0660 Fix variable syntax 2024-07-13 03:16:34 -05:00
Greg Hellings 4dd414cc09 Use nix to do builds 2024-07-13 03:03:14 -05:00
Greg Hellings bfae3e9854 Also do it here 2024-07-13 02:45:05 -05:00
Greg Hellings e5b04d9b21 Set plugins executable 2024-07-13 02:43:44 -05:00
Greg Hellings 6ae06cee50 Bump versions for plugins 2024-07-13 01:56:23 -05:00
Greg Hellings 41e1f3ae03 Why is it failing now? 2024-07-13 01:46:48 -05:00
Greg Hellings 7c956c9d33 Move validate to a different file 2024-07-13 01:39:48 -05:00
Greg Hellings f74011333b No, do not do serial console 2024-07-13 01:33:27 -05:00
Greg Hellings b8029ab985 Make CentOS 7 build after EOL 2024-07-13 01:03:58 -05:00
Greg Hellings 6d29120dc5 Get all the outputs 2024-07-13 00:18:40 -05:00
Greg Hellings dc6a77049c Update Centos 7 URL and Debian to 12.6.0 2024-07-12 21:15:13 -05:00
Greg Hellings b646127875 Do better with URL folders 2024-07-12 21:15:01 -05:00
Greg Hellings caf4f4f505 Init on Windows 2024-07-12 18:57:21 -05:00
Greg Hellings 3794b11400 New Arch requires new command line 2024-06-30 23:08:22 -05:00
Greg Hellings 42fabf124b Init Alpine 3.20 at patch 1 2024-06-30 00:20:12 -05:00
Greg Hellings ad8d0c9bc4 Update Alpine 3.19 to patch 2 2024-06-30 00:20:08 -05:00
Greg Hellings f3c6cfe08d Update Archlinux boot disk 2024-06-30 00:11:35 -05:00
Greg Hellings cea0d3fb18 Add NixOS 24.05 2024-06-30 00:08:38 -05:00
Greg Hellings de5dc1ae7e Add OpenSUSE 15.6 2024-06-30 00:08:29 -05:00
Greg Hellings c0e98b3b11 Move opensuse to DVD 2024-06-29 23:59:16 -05:00
Greg Hellings a1228d376d Be sure to init sources 2024-06-29 23:54:13 -05:00
Greg Hellings 97241ba179 Add Ubuntu 24.04 2024-06-29 23:37:19 -05:00
Greg Hellings 4f4fac29c7 Add serial output to QEmu
Hopefully this will give a little more information on what is happening
in the builds on QEmu servers. Tell builds to output to ttyS0 and then
capture that and output to the console.
2024-06-29 22:03:55 -05:00
Greg Hellings 5f84855e5e Also be more patient with NixOS 2024-06-29 21:32:18 -05:00
Greg Hellings 297f3fc473 Be more patient for Arch boot 2024-06-29 21:31:19 -05:00
Greg Hellings e91329f46f Fix Fedora 40 as well 2024-06-29 21:20:24 -05:00
Greg Hellings 24e292ca6f Simplify F39 kickstart 2024-06-29 15:48:29 -05:00
Greg Hellings 96da609d24 Try to push tumbleweed builds 2024-06-28 22:37:38 -05:00
Greg Hellings 105240e1b3 Run, don't just build, the generate script 2024-06-28 09:59:05 -05:00
Greg Hellings 9f2175d25f Go back to making serial file 2024-06-28 09:55:15 -05:00
Greg Hellings 7b77d12a8b Make pushing optional 2024-06-28 09:55:11 -05:00