A Github Action that checks whether a derived image does not consist of a base image. Leverages
skopeo
and jq
.
Based on lucacome's docker-image-update-checker.
Note that this action assumes that skopeo
is installed; this appears to be true for GitHub's Ubuntu runners.
A required argument, this represents the "base" image you want to check against.
As this is based on skopeo
, it expects a string representing a container, and following a certain format
(e.g. docker://rust:slim-buster
). For more information, see the skopeo
README.
A required argument, this represents the "derived" image you want to check.
As this is based on skopeo
, it expects a string representing a container, and following a certain format
(e.g. docker://rust:slim-buster
). For more information, see the skopeo
README.
The action returns either true
or false
, indicating if the derived image differs from the base image (e.g. if derived does not contain the base, it returns true
).
- name: Run
id: run
uses: ClementTsang/docker-check-base-image-diff@v0.0.2
with:
base-image: docker://rust:slim-buster
derived-image: docker://ghcr.io/clementtsang/cargo-deb-arm