Commit graph

101 commits

Author SHA1 Message Date
Tom Foster
8668412a88 Tweak 2024-04-23 21:31:37 +01:00
Tom Foster
5f3da4af68 Rename and reorganise builds 2024-04-23 21:27:47 +01:00
Tom Foster
fd6f7cd937 Locations 2024-04-23 20:01:30 +01:00
Tom Foster
45bddf1fe0 Extra permissions required to move statics 2024-04-23 19:08:50 +01:00
Tom Foster
1cf4debd3c Reposition caches 2024-04-23 17:24:22 +01:00
Tom Foster
52997e3dac Install Cachix correctly 2024-04-23 17:04:43 +01:00
Tom Foster
98788c753d Grammatical correctness 2024-04-23 16:57:21 +01:00
Tom Foster
c8ff36ea68 Combine extra nix config lines 2024-04-23 16:50:07 +01:00
Tom Foster
0d17ab2ac8 Sudo tee to write config changes 2024-04-23 16:32:14 +01:00
Tom Foster
b1a9f2a652 Superuser required to update nix.conf 2024-04-23 16:27:33 +01:00
Tom Foster
d70085d2a5 Magic Nix Cache 2024-04-23 16:25:41 +01:00
Tom Foster
ae39a9f80d Test caching 2024-04-23 15:34:26 +01:00
Tom Foster
7f5fb25627 Test magic cache 2024-04-23 15:13:45 +01:00
Tom Foster
ce05d955c3 Implement caching for /nix/store 2024-04-23 14:17:34 +01:00
Tom Foster
3de3aead23
Refactor direnv and nix launch 2024-04-23 13:50:35 +01:00
Tom Foster
2a71457203
Improved labelling/outputs 2024-04-23 13:24:00 +01:00
Tom Foster
4d2053d250
Single multi-threaded pipeline 2024-04-23 13:20:37 +01:00
Tom Foster
2b05845095
Split deb to separate task 2024-04-23 12:41:38 +01:00
Tom Foster
2d94da50dd
Delete build environment artifact after builds complete 2024-04-23 11:28:25 +01:00
Tom Foster
52442ba1ca
Ensure .direnvrc exists every time 2024-04-23 11:02:22 +01:00
Tom Foster
c7c7615676
Move direnv to build stage 2024-04-23 10:40:54 +01:00
Tom Foster
d439e37ddf
Ensure .direnvrc exists 2024-04-23 10:12:28 +01:00
Tom Foster
d4e24892b2
Sudo to extract build environment to root 2024-04-23 09:48:20 +01:00
Tom Foster
baa47f9c6d
Correct name for restored build artifact 2024-04-23 09:27:20 +01:00
Tom Foster
4827be7007
.direnvrc is not used 2024-04-23 09:04:52 +01:00
Tom Foster
b649ed3727
Tar entire build environment 2024-04-22 23:06:31 +01:00
Tom Foster
f90136c9a3
Move artifact files to root 2024-04-22 22:07:36 +01:00
Tom Foster
a969163f79
Compress nix store to artifact filenames with special characters 2024-04-22 21:10:33 +01:00
Tom Foster
268d668107
Move secrets usage to env definition 2024-04-22 20:15:39 +01:00
Tom Foster
893566378c
Use artifact for build environment 2024-04-22 19:56:17 +01:00
Tom Foster
0a5af7c571
Fix login for container registries 2024-04-22 19:42:03 +01:00
Tom Foster
83d8b8bf29 direnv fix 2024-04-22 18:05:19 +01:00
Tom Foster
ccbf2e3870 Test less parallel CI 2024-04-22 18:00:57 +01:00
Tom Foster
5a8921558e Separate CI job for publishing docker manifest 2024-04-22 11:49:35 -04:00
Tom Foster
e816d3ffc0 ci: extract OCI images before loading and before login
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-21 12:45:47 -04:00
strawberry
7cf20afcbc ci: fix dockerhub login
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-20 23:00:55 -04:00
Tom Foster
d5643cec8c Simplify to publish combined jemalloc image for all architectures 2024-04-20 19:56:32 -04:00
Tom Foster
959aa7f6f8 Simplify publish to Dockerhub 2024-04-20 19:56:32 -04:00
strawberry
e63ab181b6 ci: oci image registry publishing take 374237598
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-20 17:12:55 -04:00
strawberry
9c81d7fcf9 add globals iterators/getters for admin query cmd, improve structure a bit
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-20 17:02:24 -04:00
strawberry
8ed93b9f31 ci(oci): add back arch prefix, try labeling our jemalloc images
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-20 13:36:44 -04:00
strawberry
1e2ed09d67 ci: 🧌
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-20 11:56:29 -04:00
strawberry
1ecb95956a use --no-strip for cargo-deb, fix OCI image stuff
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-20 11:16:52 -04:00
strawberry
dd7cf6e7da temp: get rid of hardened_malloc builds from CI
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-20 01:43:24 -04:00
strawberry
7505a53d6c ci: try to fix cargo-deb arm64 stripping
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-19 18:29:38 -04:00
strawberry
f867012a96 comment x86_64-unknown-linux-gnu for now
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-18 22:52:32 -04:00
strawberry
44581a856a split up CI again into tests, static builds, and OCI images
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-18 21:12:44 -04:00
strawberry
b90e7859f3 ci: limit max parallel jobs to 4
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-18 21:01:37 -04:00
strawberry
56168fcb4e merge ci steps back into one job for now
how do i persist or reuse the "state" of previous jobs

Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-18 20:00:34 -04:00
strawberry
6614b8f6bf ci: remove download env
Signed-off-by: strawberry <strawberry@puppygock.gay>
2024-04-17 19:15:12 -04:00