Sign inSign up

jfxs/test-ci

By jfxs

•Updated over 3 years ago

Image
0

3.8K

jfxs/test-ci repository overview

⁠jfxs / test-ci

Software License Pipeline Status

A test project to develop CI/CD pipeline for tests projects:

A cntlm⁠ Docker image:

  • lightweight image based on Alpine Linux,
  • multiarch with support of amd64 and arm64,
  • non-root container user,
  • automatically updated,
  • image signed with Cosign⁠,
  • an SBOM attestation added using Syft⁠.

GitLab The main repository.

Docker Hub The Docker Hub registry.

⁠Built with

Docker latest tag is 3.19.1-012, 3.19, 3⁠ and contains:

NameVersionType
ca-certificates20220614-r4apk
curl7.87.0-r1apk
file5.43-r0apk
git2.38.2-r0apk
github.com/go-task/task/v3v3.19.1go-module
jq1.6-r2apk
ncurses6.3_p20221119-r0apk

Details are updated on Dockerhub Overview page⁠ when an image is published.

⁠Signature and attestation

Cosign⁠ public key:

-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEa3yV6+yd/l4zh/tfT6Tx+zn0dhy3
BhFqSad1norLeKSCN2MILv4fZ9GA6ODOlJOw+7vzUvzZVr9IXnxEdjoWJw==
-----END PUBLIC KEY-----

The public key is also available here⁠ To verify an image:

cosign verify --key cosign.pub $IMAGE_URI

To verify and get the SBOM attestation:

cosign verify-attestation --key cosign.pub --type spdxjson $IMAGE_URI | jq '.payload | @base64d | .payload | fromjson | .predicate'

⁠Authors

⁠License

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See the LICENSE⁠ file for details.

Tag summary

Content type

Image

Digest

sha256:12dc4c4a7…

Size

10.9 MB

Last updated

over 3 years ago

docker pull jfxs/test-ci