Add docker image caching; split build job into build, test, check format jobs; add docs job #6

Merged
jturnerusa merged 8 commits from feature/split-ci-into-more-jobs into master 2025-12-12 23:19:40 -06:00
Owner
  • fixes clang not being in path
  • fixes branches blindly building and pushing to master by protecting master unless the current branch is master
  • adds caching to the build-oci-image job
  • splits build into build, test, check format job
  • adds a docs job

Future stuff:

  • need to upload artifacts from successful jobs
  • maybe find out how to deploy the docs to jturnerusa.dev?
  • add build caching so the test job doesn't need to rerun the build process (I still need to decide how I want to do this though)
- fixes clang not being in path - fixes branches blindly building and pushing to master by protecting master unless the current branch is master - adds caching to the build-oci-image job - splits build into build, test, check format job - adds a docs job Future stuff: - need to upload artifacts from successful jobs - maybe find out how to deploy the docs to jturnerusa.dev? - add build caching so the test job doesn't need to rerun the build process (I still need to decide how I want to do this though)
penguin added 7 commits 2025-12-08 20:37:06 -06:00
infra: image: protect :latest tag so only the default branch can push to it
Some checks failed
Gentoo Utils / build-oci-image (push) Failing after 22s
Gentoo Utils / build (push) Has been skipped
c35db0ffa0
infra: image: fix hard coded image name
infra: image: fixes c35db0f
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 8s
Gentoo Utils / build (push) Failing after 0s
e9da4fbf62
infra: image: build image for branches if they dont exist
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 6m19s
Gentoo Utils / build (push) Failing after 0s
bfb0c50ab0
infra: image: fix image tag for build job
Some checks failed
Gentoo Utils / build (push) Has been cancelled
Gentoo Utils / build-oci-image (push) Has been cancelled
da49f9a91d
infra: image: fixes image_tag
All checks were successful
Gentoo Utils / build-oci-image (push) Successful in 6m48s
Gentoo Utils / build (push) Successful in 1m31s
2e551dc661
penguin force-pushed feature/split-ci-into-more-jobs from 2e551dc661 to 3e660f4343 2025-12-08 20:38:34 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from 3e660f4343 to 34662a99cd 2025-12-08 20:47:21 -06:00 Compare
penguin added 4 commits 2025-12-12 13:51:39 -06:00
infra: actions: add check-format job
Some checks failed
Gentoo Utils / build-oci-image (push) Has started running
Gentoo Utils / build (push) Has been cancelled
Gentoo Utils / test (push) Has been cancelled
Gentoo Utils / check-format (push) Has been cancelled
0759c64513
penguin force-pushed feature/split-ci-into-more-jobs from 0759c64513 to 86b6150afd 2025-12-12 13:51:48 -06:00 Compare
penguin added 1 commit 2025-12-12 14:04:58 -06:00
infra: actions: add docs job
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 13s
Gentoo Utils / docs (push) Failing after 1s
Gentoo Utils / check-format (push) Failing after 13s
Gentoo Utils / build (push) Failing after 23s
Gentoo Utils / test (push) Has been skipped
b92a70039d
penguin force-pushed feature/split-ci-into-more-jobs from b92a70039d to e5369812d7 2025-12-12 14:11:51 -06:00 Compare
penguin added 1 commit 2025-12-12 14:40:15 -06:00
FIXME: test
Some checks failed
Gentoo Utils / build-oci-image (push) Failing after 12s
Gentoo Utils / check-format (push) Has been skipped
Gentoo Utils / test (push) Has been skipped
Gentoo Utils / build (push) Has been skipped
Gentoo Utils / docs (push) Has been skipped
e9b1e238c3
penguin added 1 commit 2025-12-12 15:55:51 -06:00
TEST
Some checks failed
Gentoo Utils / build-oci-image (push) Failing after 1m32s
Gentoo Utils / build (push) Has been skipped
Gentoo Utils / test (push) Has been skipped
Gentoo Utils / check-format (push) Has been skipped
Gentoo Utils / docs (push) Has been skipped
81b8750128
penguin added 1 commit 2025-12-12 16:08:03 -06:00
test
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 2m19s
Gentoo Utils / docs (push) Failing after 30s
Gentoo Utils / check-format (push) Failing after 1m20s
Gentoo Utils / build (push) Failing after 1m33s
Gentoo Utils / test (push) Has been skipped
3a841bb11b
penguin added 1 commit 2025-12-12 16:15:02 -06:00
fixes
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 6m14s
Gentoo Utils / check-format (push) Failing after 14s
Gentoo Utils / docs (push) Successful in 15s
Gentoo Utils / build (push) Failing after 27s
Gentoo Utils / test (push) Has been skipped
c5456279a1
penguin added 1 commit 2025-12-12 16:29:49 -06:00
test
Some checks failed
Gentoo Utils / build-oci-image (push) Failing after 11m59s
Gentoo Utils / build (push) Has been skipped
Gentoo Utils / test (push) Has been skipped
Gentoo Utils / check-format (push) Has been skipped
Gentoo Utils / docs (push) Has been skipped
cb8d663af5
penguin force-pushed feature/split-ci-into-more-jobs from cb8d663af5 to c5456279a1 2025-12-12 16:44:51 -06:00 Compare
penguin added 1 commit 2025-12-12 16:58:58 -06:00
fixes
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 8s
Gentoo Utils / build (push) Failing after 5s
Gentoo Utils / test (push) Has been skipped
Gentoo Utils / check-format (push) Failing after 10s
Gentoo Utils / docs (push) Successful in 12s
975f340a86
penguin added 1 commit 2025-12-12 17:14:14 -06:00
fixes
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 8s
Gentoo Utils / check-format (push) Failing after 10s
Gentoo Utils / docs (push) Successful in 16s
Gentoo Utils / build (push) Failing after 21s
Gentoo Utils / test (push) Has been skipped
208ead46f2
penguin added 1 commit 2025-12-12 17:15:33 -06:00
test
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 8s
Gentoo Utils / check-format (push) Failing after 11s
Gentoo Utils / docs (push) Successful in 14s
Gentoo Utils / build (push) Failing after 23s
Gentoo Utils / test (push) Has been skipped
4b628201c8
penguin added 1 commit 2025-12-12 17:19:52 -06:00
oops
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 8s
Gentoo Utils / build (push) Failing after 4s
Gentoo Utils / test (push) Has been skipped
Gentoo Utils / check-format (push) Failing after 10s
Gentoo Utils / docs (push) Successful in 12s
ac679661bf
penguin added 1 commit 2025-12-12 17:35:33 -06:00
test
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 8s
Gentoo Utils / check-format (push) Failing after 12s
Gentoo Utils / docs (push) Successful in 15s
Gentoo Utils / build (push) Successful in 29s
Gentoo Utils / test (push) Failing after 7s
314c761e6b
penguin added 1 commit 2025-12-12 18:02:41 -06:00
infra: actions: fix docker changes detector so it doesnt always build on force pushes
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 8s
Gentoo Utils / check-format (push) Failing after 10s
Gentoo Utils / docs (push) Successful in 13s
Gentoo Utils / build (push) Successful in 21s
Gentoo Utils / test (push) Failing after 5s
7c255cf8dd
penguin force-pushed feature/split-ci-into-more-jobs from 7c255cf8dd to 6794966fff 2025-12-12 18:03:26 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from 6794966fff to c3bf7ff49f 2025-12-12 18:04:49 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from c3bf7ff49f to 632e0b0d33 2025-12-12 18:05:49 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from 632e0b0d33 to 48bfc30738 2025-12-12 18:17:32 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from 48bfc30738 to 873af26d8b 2025-12-12 18:17:49 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from 873af26d8b to 5b10145276 2025-12-12 18:22:20 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from 5b10145276 to e60f4def11 2025-12-12 18:27:54 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from e60f4def11 to 069127e719 2025-12-12 18:32:05 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from 069127e719 to a3a8110658 2025-12-12 18:32:24 -06:00 Compare
penguin added 1 commit 2025-12-12 18:42:51 -06:00
infra: actions: cache git repo
Some checks failed
Gentoo Utils / build (push) Has been cancelled
Gentoo Utils / test (push) Has been cancelled
Gentoo Utils / check-format (push) Has been cancelled
Gentoo Utils / docs (push) Has been cancelled
Gentoo Utils / build-oci-image (push) Has been cancelled
f30963981f
penguin force-pushed feature/split-ci-into-more-jobs from f30963981f to 9cf9b21593 2025-12-12 19:04:47 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from 9cf9b21593 to 5006b8f150 2025-12-12 19:24:38 -06:00 Compare
penguin added 1 commit 2025-12-12 19:26:33 -06:00
FIXME: add a cache job
Some checks failed
Gentoo Utils / cache (push) Successful in 13s
Gentoo Utils / build-oci-image (push) Successful in 13s
Gentoo Utils / test (push) Has been cancelled
Gentoo Utils / build (push) Has been cancelled
Gentoo Utils / check-format (push) Has been cancelled
Gentoo Utils / docs (push) Has been cancelled
8237606f87
penguin added 1 commit 2025-12-12 19:27:15 -06:00
test cache
Some checks failed
Gentoo Utils / cache (push) Successful in 16s
Gentoo Utils / build-oci-image (push) Successful in 22s
Gentoo Utils / build (push) Has started running
Gentoo Utils / test (push) Has been cancelled
Gentoo Utils / check-format (push) Has started running
Gentoo Utils / docs (push) Has been cancelled
c97943146b
penguin force-pushed feature/split-ci-into-more-jobs from c97943146b to e8852c0109 2025-12-12 19:28:24 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from e8852c0109 to 3d8e5f0f0c 2025-12-12 19:30:57 -06:00 Compare
penguin added 1 commit 2025-12-12 19:37:50 -06:00
test
Some checks failed
Gentoo Utils / cache (push) Successful in 7s
Gentoo Utils / build-oci-image (push) Successful in 10s
Gentoo Utils / check-format (push) Failing after 22s
Gentoo Utils / docs (push) Successful in 25s
Gentoo Utils / build (push) Successful in 36s
Gentoo Utils / test (push) Failing after 4s
c42fd6bcc1
penguin added 1 commit 2025-12-12 19:45:05 -06:00
again
Some checks failed
Gentoo Utils / cache (push) Successful in 5s
Gentoo Utils / build-oci-image (push) Successful in 9s
Gentoo Utils / check-format (push) Failing after 11s
Gentoo Utils / docs (push) Successful in 14s
Gentoo Utils / build (push) Successful in 24s
Gentoo Utils / test (push) Has been cancelled
4715d0b1da
penguin force-pushed feature/split-ci-into-more-jobs from 4715d0b1da to 7861a0ccb3 2025-12-12 19:45:49 -06:00 Compare
penguin added 1 commit 2025-12-12 19:46:32 -06:00
fix
Some checks failed
Gentoo Utils / cache (push) Successful in 4s
Gentoo Utils / build-oci-image (push) Successful in 7s
Gentoo Utils / check-format (push) Failing after 11s
Gentoo Utils / docs (push) Successful in 14s
Gentoo Utils / build (push) Successful in 23s
Gentoo Utils / test (push) Failing after 4s
1f3d3d1b1f
penguin force-pushed feature/split-ci-into-more-jobs from 1f3d3d1b1f to 54971bf924 2025-12-12 19:47:25 -06:00 Compare
penguin added 1 commit 2025-12-12 19:56:18 -06:00
infra: actions: cache the docker build
Some checks failed
Gentoo Utils / build-oci-image (push) Has been cancelled
Gentoo Utils / build (push) Has been cancelled
Gentoo Utils / test (push) Has been cancelled
Gentoo Utils / check-format (push) Has been cancelled
Gentoo Utils / docs (push) Has been cancelled
2bbdfbecab
penguin force-pushed feature/split-ci-into-more-jobs from 2bbdfbecab to 710c8593f9 2025-12-12 19:56:57 -06:00 Compare
penguin added 1 commit 2025-12-12 21:05:09 -06:00
fixes
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 9s
Gentoo Utils / test (push) Has been cancelled
Gentoo Utils / check-format (push) Has started running
Gentoo Utils / docs (push) Has started running
Gentoo Utils / build (push) Has been cancelled
1f25d97994
penguin force-pushed feature/split-ci-into-more-jobs from 1f25d97994 to 4b8dbcea2e 2025-12-12 21:06:20 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from 4b8dbcea2e to 818b352a6e 2025-12-12 21:13:33 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from 818b352a6e to 2a78aed2a1 2025-12-12 21:23:51 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from 2a78aed2a1 to be723914e0 2025-12-12 21:33:35 -06:00 Compare
penguin added 1 commit 2025-12-12 21:34:22 -06:00
debug a thing
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 8s
Gentoo Utils / check-format (push) Successful in 9s
Gentoo Utils / docs (push) Successful in 12s
Gentoo Utils / build (push) Successful in 21s
Gentoo Utils / test (push) Failing after 4s
2c9dc10f99
penguin force-pushed feature/split-ci-into-more-jobs from 2c9dc10f99 to f996179738 2025-12-12 21:36:52 -06:00 Compare
penguin added 1 commit 2025-12-12 21:52:00 -06:00
maybe fix entrypoint?
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 5m1s
Gentoo Utils / check-format (push) Successful in 11s
Gentoo Utils / docs (push) Successful in 14s
Gentoo Utils / build (push) Successful in 24s
Gentoo Utils / test (push) Failing after 4s
e9a3916ca0
penguin added 2 commits 2025-12-12 22:14:09 -06:00
trying to fix again
Some checks failed
Gentoo Utils / build-oci-image (push) Successful in 4m3s
Gentoo Utils / check-format (push) Successful in 16s
Gentoo Utils / docs (push) Successful in 18s
Gentoo Utils / build (push) Successful in 30s
Gentoo Utils / test (push) Failing after 2s
32aa830a01
penguin added 1 commit 2025-12-12 22:32:39 -06:00
test shell
All checks were successful
Gentoo Utils / build-oci-image (push) Successful in 7s
Gentoo Utils / docs (push) Successful in 11s
Gentoo Utils / build (push) Successful in 19s
Gentoo Utils / check-format (push) Successful in 39s
Gentoo Utils / test (push) Successful in 39s
cb2ef59724
penguin force-pushed feature/split-ci-into-more-jobs from cb2ef59724 to 0be4cd65a7 2025-12-12 22:37:22 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from 0be4cd65a7 to ea7065fb2b 2025-12-12 23:04:20 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from ea7065fb2b to ab1bf0fae1 2025-12-12 23:07:23 -06:00 Compare
penguin changed title from WIP: feature/split-ci-into-more-jobs to Add docker image caching; split build job into build, test, check format jobs; add docs job 2025-12-12 23:08:44 -06:00
penguin self-assigned this 2025-12-12 23:10:25 -06:00
penguin requested review from jturnerusa 2025-12-12 23:10:39 -06:00
penguin force-pushed feature/split-ci-into-more-jobs from ab1bf0fae1 to d331ac62fa 2025-12-12 23:16:45 -06:00 Compare
penguin force-pushed feature/split-ci-into-more-jobs from d331ac62fa to c82152a365 2025-12-12 23:18:10 -06:00 Compare
jturnerusa merged commit f16e50681c into master 2025-12-12 23:19:40 -06:00
jturnerusa deleted branch feature/split-ci-into-more-jobs 2025-12-12 23:19:40 -06:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gentoo-utils/gentoo-utils-gitea#6