mirror of
https://github.com/Belphemur/CBZOptimizer.git
synced 2025-10-14 04:28:51 +02:00
ci: goreleaser fixes
This commit is contained in:
@@ -68,7 +68,13 @@ sboms:
|
|||||||
# create a docker image
|
# create a docker image
|
||||||
# https://goreleaser.com/customization/docker
|
# https://goreleaser.com/customization/docker
|
||||||
dockers_v2:
|
dockers_v2:
|
||||||
- images:
|
- id: cbzoptimizer-image
|
||||||
|
ids:
|
||||||
|
- cbzoptimizer
|
||||||
|
platforms:
|
||||||
|
- linux/amd64
|
||||||
|
- linux/arm64
|
||||||
|
images:
|
||||||
- "ghcr.io/belphemur/cbzoptimizer"
|
- "ghcr.io/belphemur/cbzoptimizer"
|
||||||
tags:
|
tags:
|
||||||
- "{{ .Version }}"
|
- "{{ .Version }}"
|
||||||
@@ -79,6 +85,7 @@ dockers_v2:
|
|||||||
"org.opencontainers.image.revision": "{{.FullCommit}}"
|
"org.opencontainers.image.revision": "{{.FullCommit}}"
|
||||||
"org.opencontainers.image.version": "{{.Version}}"
|
"org.opencontainers.image.version": "{{.Version}}"
|
||||||
"org.opencontainers.image.source": "{{.GitURL}}"
|
"org.opencontainers.image.source": "{{.GitURL}}"
|
||||||
|
"org.opencontainers.image.description": "CBZOptimizer is a Go-based tool designed to optimize CBZ (Comic Book Zip) and CBR (Comic Book RAR) files by converting images to a specified format and quality. This tool is useful for reducing the size of comic book archives while maintaining acceptable image quality."
|
||||||
# signs the checksum file
|
# signs the checksum file
|
||||||
# all files (including the sboms) are included in the checksum, so we don't need to sign each one if we don't want to
|
# all files (including the sboms) are included in the checksum, so we don't need to sign each one if we don't want to
|
||||||
# https://goreleaser.com/customization/sign
|
# https://goreleaser.com/customization/sign
|
||||||
@@ -95,3 +102,14 @@ signs:
|
|||||||
- "--yes" # needed on cosign 2.0.0+
|
- "--yes" # needed on cosign 2.0.0+
|
||||||
artifacts: checksum
|
artifacts: checksum
|
||||||
output: true
|
output: true
|
||||||
|
# signs our docker image
|
||||||
|
# https://goreleaser.com/customization/docker_sign
|
||||||
|
docker_signs:
|
||||||
|
- cmd: cosign
|
||||||
|
env:
|
||||||
|
- COSIGN_EXPERIMENTAL=1
|
||||||
|
output: true
|
||||||
|
args:
|
||||||
|
- "sign"
|
||||||
|
- "${artifact}"
|
||||||
|
- "--yes" # needed on cosign 2.0.0+
|
||||||
|
@@ -6,14 +6,16 @@ ENV USER=abc
|
|||||||
ENV CONFIG_FOLDER=/config
|
ENV CONFIG_FOLDER=/config
|
||||||
ENV PUID=99
|
ENV PUID=99
|
||||||
|
|
||||||
RUN addgroup --system users && \
|
RUN apt-get update && apt-get install -y --no-install-recommends adduser && \
|
||||||
|
addgroup --system users && \
|
||||||
adduser \
|
adduser \
|
||||||
--system \
|
--system \
|
||||||
--home "${CONFIG_FOLDER}" \
|
--home "${CONFIG_FOLDER}" \
|
||||||
--uid "${PUID}" \
|
--uid "${PUID}" \
|
||||||
--ingroup users \
|
--ingroup users \
|
||||||
--disabled-password \
|
--disabled-password \
|
||||||
"${USER}"
|
"${USER}" && \
|
||||||
|
apt-get purge -y --auto-remove adduser
|
||||||
|
|
||||||
COPY ${TARGETPLATFORM}/CBZOptimizer ${APP_PATH}
|
COPY ${TARGETPLATFORM}/CBZOptimizer ${APP_PATH}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user