Commit Graph
100 Commits
Author SHA1 Message Date
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
Greg Hellings c34dd1995e Fix Rawhide install 2024-06-28 09:54:17 -05:00
Greg Hellings c24e15d04e Move more commands into nix 2024-06-28 09:54:17 -05:00
Greg Hellings e6804fefc3 Only restore files that don't exist 2024-06-28 09:54:17 -05:00
Greg Hellings 1629effd51 Tell cURL to follow redirects 2024-06-26 23:13:13 -05:00
Greg Hellings ff31288530 Create director before using 2024-06-26 22:09:54 -05:00
Greg Hellings 107922f3d0 Suppress Shellcheck errors 2024-06-26 22:04:16 -05:00
Greg Hellings 810008b1ea Skip restore step
With the new cache setup, there is no need for me to run the cache
restore before doing a download. However, it is now once again necessary
that download begin AFTER the dynamic scripts have already executed
their bits
2024-06-26 21:56:19 -05:00
Greg Hellings edffd23802 Have cache actually check cache
Cache has not been hitting the actual cache bits, so now we will tell it
to reach out to the cache server locally and check for the ISO to be
present in the bucket before we run the curl at all
2024-06-26 21:50:10 -05:00
Greg Hellings bc1f23a47b Better cache file naming 2024-06-26 20:57:47 -05:00
Greg Hellings 31f14a5e8f Start downloads right away
There is no need to wait until after validation and linting is done
before beginning the download caching, and it definitely does not need
its own portion of the cycle. Move it to the beginning of the generate
phase, so it gets started up right away.
2024-06-26 16:33:41 -05:00
Greg Hellings eebc19c81c Fix fetch URLs 2024-06-26 16:17:33 -05:00
Greg Hellings 7f3b04da76 Update distros to use nix 2024-06-26 16:03:27 -05:00
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