Commit Graph
47 Commits
Author SHA1 Message Date
Greg Hellings 91500a155c Streamline the push and build process 2025-08-17 14:30:55 -05:00
Greg Hellings 4324f0ce67 Get everything passing the flake checks 2024-11-18 23:42:28 -06:00
Greg Hellings a3c9dd67d7 Only have one build.env 2024-07-23 18:40:42 -05:00
Greg Hellings 9652d54ee0 Go back to generating BUILD 2024-07-23 18:13:58 -05:00
Greg Hellings 105240e1b3 Run, don't just build, the generate script 2024-06-28 09:59:05 -05:00
Greg Hellings c24e15d04e Move more commands into nix 2024-06-28 09:54:17 -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 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 7f3b04da76 Update distros to use nix 2024-06-26 16:03:27 -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 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 00a41fd7e2 Fish cache policy 2024-04-21 16:35:27 +00:00
Greg Hellings 160b065cac Try setting cache policy 2024-04-21 16:32:15 +00: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 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 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 2f3a082104 Externalize cache file 2024-04-15 23:11:35 -05:00
Greg Hellings b9f10c9c86 Make more intelligent use of the cache
Bust cache on the dynamic files
Use the cached builds for both virtualbox and Hyper-V
Hopefully improve loop downloading files to cache
2024-04-15 03:53:58 +00: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 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 e099a41344 Use image with xonsh 2023-12-29 23:42:13 -06:00
Greg Hellings b11669345e Hyperv Debian + UEFI 2023-12-30 05:37:32 +00:00
Greg Hellings 76abdb9132 Quit the pip install 2023-12-22 22:14:57 +00:00
Greg Hellings ffab1afbbe Add Hyper-V to CI 2023-12-20 04:36:11 +00:00
Greg Hellings c6d3cfac19 Test out Gitlab 2023-12-18 02:04:17 +00:00