docker-check-base-image-diff
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.
Usage
Note that this action assumes that skopeo is installed; this appears to be true for GitHub's Ubuntu runners.
Inputs
base-image
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.
derived-image
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.
Outputs
differs
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).
Example
- 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