17 Commits

Author SHA1 Message Date
Trenton H
74b7c49e1b Instead of pulling all images, inspect the manifest index and each digest index 2023-02-16 13:03:24 -08:00
Trenton H
02921fd4af Changes the still pull check to be using Python Docker SDK 2023-01-27 10:00:55 -08:00
Trenton H
bf0a8da468 Changes to use buildx imagetools to extract the manifest, supporting new attestation manifests 2023-01-27 10:00:55 -08:00
Trenton H
3f94f837d8 Fixes deleting images if the branch API returns an error code and makes the error code a failure 2022-10-31 12:46:25 -07:00
Trenton H
92a797341e Even more commenting 2022-10-20 12:42:40 -07:00
Trenton H
e17c915048 Simplifies the image tag cleanup into classes, fixes the library images caring about feature branches 2022-10-20 12:42:40 -07:00
Trenton Holmes
9fde3e3b4d Minor logging updates 2022-09-12 11:44:33 -07:00
Trenton Holmes
9dd65d7bae Extends the cleanup of image versions to the library images and all the registry cache images as well 2022-09-12 11:44:33 -07:00
Trenton Holmes
a5ad8b0800 Fixes the untagged image deletion so it will not remove images which are referred to by a multi-arch manifest image 2022-08-03 10:19:15 -07:00
Trenton Holmes
8f6d66efc6 Changes the cleanup images workflow so it uses a OAuth token with the correct scope (GITHUB_TOKEN is not enough). Also prevents running if the token is not defined and generally does commenting/cleanups" 2022-08-03 10:19:15 -07:00
Aidan Stein
710c5280ed container repository name must be lowercase 2022-07-15 11:00:45 -04:00
Trenton Holmes
1a093de516 Feature: Don't push feature development branches to DockerHub (#1219)
* Don't push to the DockerHub except for certain refs

* Enables deletetion of feature images

* Adds links to the API docs for the end points

* Makes it clear in the logs a dry-run vs actual deletion event
2022-07-11 12:22:43 -07:00
Trenton Holmes
e8cae6389a Fine, I made my own GitHub API interface. With blackjack and ... 2022-06-17 08:11:15 -07:00
Trenton Holmes
5e8a4dc782 Adds a new workflow to cleanup image tags which no longer have an associated branch 2022-06-16 09:20:58 -07:00
Trenton Holmes
4d98208a2a Updates the wheel builders to let pip handle finding the sdist of the required package and version 2022-06-08 13:33:17 -07:00
Trenton Holmes
d71562b331 Updates the Dockerfile to facilitate local image builds, adds documentation for how to build, adds registry caching for final image too 2022-04-30 10:33:09 -07:00
Trenton Holmes
1ff6c020dc Changes the intermediate image building steps to use registry caching, allowig us to always rebuild them, but do so very quickly when nothing has changed 2022-04-27 11:28:55 -07:00