anilistarr/container-structure-test.yaml
William Artero 6c5e904e9d
Some checks failed
Integration / metadata (push) Has been cancelled
Integration / lint (push) Has been cancelled
Integration / test (push) Has been cancelled
Security / metadata (push) Has been cancelled
Security / analyze (push) Has been cancelled
Integration / build (push) Has been cancelled
Integration / report (push) Has been cancelled
Integration / container (push) Has been cancelled
Security / security-scan (push) Has been cancelled
chore: last chance for GHA. I'm about to pull the dagger here
Signed-off-by: William Artero <git@artero.dev>
2023-12-06 16:17:03 +01:00

54 lines
1.6 KiB
YAML

# cspell:disable
schemaVersion: "2.0.0"
fileExistenceTests:
- name: handler binary
path: /usr/local/bin/handler
shouldExist: true
gid: 0
uid: 0
permissions: -rwxr-xr-x
isExecutableBy: any
metadataTest:
cmd: [/usr/local/bin/handler]
workdir: /
# entrypoint: []
exposedPorts:
- "8080"
labels:
- key: org.opencontainers.image.authors
value: ^([^<>]+? <[^@>]+@[^>]+>(, )?)+$
isRegex: true
- key: org.opencontainers.image.description
value: .+
isRegex: true
- key: org.opencontainers.image.documentation
value: https?://.+
isRegex: true
- key: org.opencontainers.image.licenses
value: .+
isRegex: true
- key: org.opencontainers.image.source
value: https?://.+
isRegex: true
- key: org.opencontainers.image.title
value: .+
isRegex: true
- key: org.opencontainers.image.url
value: https?://.+
isRegex: true
- key: org.opencontainers.image.vendor
value: ^([^<>]+? <[^@>]+@[^>]+>(, )?)+$
isRegex: true
- key: org.opencontainers.image.version
# yamllint disable-line rule:line-length
value: '^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$'
isRegex: true
- key: org.opencontainers.image.created
value: '^[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?Z$'
isRegex: true
- key: org.opencontainers.image.revision
value: "^[0-9a-fA-F]{40}$"
isRegex: true