strawberry and June
a6cf5cfd8b
remove future deleted nix binary cache
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
cad16b9268
ci, nix: build and cache all packages and CI dependencies
...
from https://or.computer.surgery/charles/matrix/-/commit/f5bd9bc45e5e5eaf76cff31f1c259ed3f39fb88a
with changes for GitHub CI and misc
Co-authored-by: Charles Hall <charles@computer.surgery >
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry and June
3b410d0556
ci: run complement with direnv
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry and June
28f599236a
ci: compare complement results with checked-in results
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry and June
13f1274c35
run complement in CI (does not compare results yet)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry and June
799b2909ab
ci: dont run registry pushes if creds are not set
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-05-03 01:52:29 -04:00
strawberry and June
b0de16bf5a
misc docs updates and ci path-ignore again
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
8574d0758e
add concurrency group and paths-ignore to ci.yml
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
a41472cc3f
why not
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
Tom Foster and June
536efe2cd7
CI working with job summaries
...
All images should be generating correctly with parallelism and Docker manifests, and should output the end of the CI testing errors in a job summary box when the test fails.
When the test succeeds you get a big ✅ then at the end of the Docker publish it should include the `docker pull` commands for both Docker Hub and GHCR registries to make those pesky Docker users lives easier!
2024-04-26 02:03:40 -04:00
Tom Foster and June
6fbf4b5679
Simplify docker manifest CI stage
2024-04-26 02:03:40 -04:00
strawberry and June
c1d8678eeb
try moving a couple things around in CI
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
e2c460ec54
ci: define packages permission in publish step
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
Tom Foster and June
d57110e2f3
Improved CI artifact filename handling
2024-04-26 02:03:40 -04:00
Tom Foster and June
e17f8d5b24
Multi-threaded CI to accelerate builds
2024-04-26 02:03:40 -04:00
Tom Foster and June
77d73583f6
Separate CI job for publishing docker manifest
2024-04-26 02:03:40 -04:00
Tom Foster and June
820cf3b9af
ci: extract OCI images before loading and before login
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
94dfe26707
ci: fix dockerhub login
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
Tom Foster and June
a36b37ee3d
Simplify to publish combined jemalloc image for all architectures
2024-04-26 02:03:40 -04:00
Tom Foster and June
8525dda468
Simplify publish to Dockerhub
2024-04-26 02:03:40 -04:00
strawberry and June
7cbe82668b
ci: oci image registry publishing take 374237598
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
ce7355cbe0
add globals iterators/getters for admin query cmd, improve structure a bit
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
f954cd2387
ci(oci): add back arch prefix, try labeling our jemalloc images
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
640cb2d4a8
ci: 🧌
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
96399703cc
use --no-strip for cargo-deb, fix OCI image stuff
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
31f851f157
temp: get rid of hardened_malloc builds from CI
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
305f75b0e7
ci: try to fix cargo-deb arm64 stripping
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
8fc32b8e90
comment x86_64-unknown-linux-gnu for now
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
2e15a0d18b
split up CI again into tests, static builds, and OCI images
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
73b25b9793
ci: limit max parallel jobs to 4
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
de38d61126
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-26 02:03:40 -04:00
strawberry and June
a898cf0db4
ci: remove download env
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
strawberry and June
d070c89f84
split up CI steps
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-26 02:03:40 -04:00
morguldir and June
32eb568909
Remove extra test flag when publishing to ghcr in the CI
...
test -n checks if a string is longer than non-zero, but we just need a compare
Signed-off-by: morguldir <morguldir@protonmail.com >
2024-04-26 02:03:40 -04:00
strawberry and June
e95e4b9200
revert tag name in nix flake for OCI images
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry and June
5667884a6a
ci: wrap ref_name in quotes
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry and June
5015fc7a2c
add ci and flake support for using ref name to docker image tag
...
also runs ci on dev branch
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-17 14:51:08 -04:00
strawberry and June
b7a2482e4d
output jemalloc and hmalloc builds in CI, add back target check for cargo.toml
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-14 22:35:23 -04:00
strawberry and June
e75fb17899
ci: dont run docker stuff if not a PR *and* both env variables are not empty
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-02 00:32:41 -04:00
strawberry and June
ed5be58f9f
ci: only run dockerhub steps if username and token are not empty
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-04-02 00:32:41 -04:00
renovate[bot] and June
3103ad2205
chore(deps): update actions/configure-pages action to v5
2024-03-30 22:06:18 -04:00
renovate[bot] and June
73bdf3c5cc
chore(deps): update aquasecurity/trivy-action action to v0.19.0
2024-03-30 22:06:18 -04:00
strawberry and June
931e1cad06
ci: make docker username and GHCR variables
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-03-23 01:49:27 -04:00
strawberry and June
694b926366
move docs/gh pages into separate workflow
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-03-19 00:17:41 -04:00
strawberry and June
ea6425712a
dont setup github pages if pull request
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-03-19 00:17:41 -04:00
strawberry and June
19f313b91d
deploy book to github pages
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-03-19 00:17:41 -04:00
strawberry and June
e2827a1a79
build documentation/book in github actions
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-03-19 00:17:41 -04:00
strawberry and June
dd22a14147
bump CI deps (CVE-2024-27297 / GHSA-2ffj-w4mj-pg37)
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-03-08 12:51:21 -05:00
strawberry and June
9c789bd82f
(hopefully correct) check if ATTIC_ENDPOINT is set in gh repo vars
...
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-03-08 12:51:21 -05:00
a4ec0daafa
make CI more efficient (github and gitlab)
...
squashed from https://gitlab.com/famedly/conduit/-/merge_requests/596
ported the relevant parts to GitHub Actions
Co-authored-by: strawberry <strawberry@puppygock.gay >
Signed-off-by: strawberry <strawberry@puppygock.gay >
2024-03-08 12:51:21 -05:00