Auto stash 123before merge of "main" and "origin/renovate/gcr.io-kaniko-project-executor-1.24.x"
Some checks failed
ci/woodpecker/pr/lint Pipeline was successful
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/test/1 Pipeline was successful
ci/woodpecker/pr/test/2 Pipeline was successful
ci/woodpecker/push/dockerhub Pipeline was successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/test/1 Pipeline failed
ci/woodpecker/push/test/2 Pipeline failed
Some checks failed
ci/woodpecker/pr/lint Pipeline was successful
ci/woodpecker/pr/build Pipeline was successful
ci/woodpecker/pr/test/1 Pipeline was successful
ci/woodpecker/pr/test/2 Pipeline was successful
ci/woodpecker/push/dockerhub Pipeline was successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/test/1 Pipeline failed
ci/woodpecker/push/test/2 Pipeline failed
This commit is contained in:
parent
1c50472399
commit
b2457efd3f
15 changed files with 425 additions and 353 deletions
48
.justfile
48
.justfile
|
@ -1,12 +1,4 @@
|
|||
# https://just.systems/man/en/
|
||||
set fallback := true
|
||||
set unstable := true
|
||||
set script-interpreter := ["bash", "-eu"]
|
||||
|
||||
REGISTRY_IMAGE := "docker.io/library/registry:2.8.3"
|
||||
REGISTRY_NAME := "kaniko-registry"
|
||||
REGISTRY_PORT := "5001"
|
||||
IMAGE := replace("localhost:_/dockerhub-metadata", '_', REGISTRY_PORT)
|
||||
|
||||
[private]
|
||||
@default:
|
||||
|
@ -18,35 +10,17 @@ IMAGE := replace("localhost:_/dockerhub-metadata", '_', REGISTRY_PORT)
|
|||
docker run --rm --read-only --volume=$(pwd):$(pwd):ro --workdir=$(pwd) kokuwaio/hadolint
|
||||
docker run --rm --read-only --volume=$(pwd):$(pwd):ro --workdir=$(pwd) kokuwaio/yamllint
|
||||
docker run --rm --read-only --volume=$(pwd):$(pwd):rw --workdir=$(pwd) kokuwaio/markdownlint --fix
|
||||
docker run --rm --read-only --volume=$(pwd):$(pwd):ro --workdir=$(pwd) kokuwaio/renovate-config-validator
|
||||
docker run --rm --read-only --volume=$(pwd):$(pwd):ro --workdir=$(pwd) kokuwaio/renovate
|
||||
docker run --rm --read-only --volume=$(pwd):$(pwd):ro --workdir=$(pwd) woodpeckerci/woodpecker-cli lint
|
||||
|
||||
# Build using local repository as cache.
|
||||
@build: registry-up
|
||||
docker run --rm --net=host --volume=$(pwd):/workspace:ro gcr.io/kaniko-project/executor:v1.23.2 --context=/workspace --destination={{IMAGE}}
|
||||
# Build image with local docker daemon.
|
||||
@build:
|
||||
docker build . --tag=kokuwaio/dockerhub-metadata:dev --load
|
||||
|
||||
# Inspect image with docker.
|
||||
@inspect: build
|
||||
docker image inspect kokuwaio/dockerhub-metadata:dev
|
||||
|
||||
# Inspect image layers with `dive`.
|
||||
@dive: registry-up
|
||||
docker pull {{IMAGE}} >/dev/null
|
||||
docker run --rm -it --volume=/var/run/docker.sock:/var/run/docker.sock:ro wagoodman/dive:latest {{IMAGE}}
|
||||
|
||||
# Build with local docker daemon.
|
||||
docker: registry-up
|
||||
docker buildx build . --load --quiet --tag={{IMAGE}}:amd64 --platform=linux/amd64
|
||||
docker buildx build . --load --quiet --tag={{IMAGE}}:arm64 --platform=linux/arm64
|
||||
docker push {{IMAGE}} --all-tags --quiet
|
||||
docker manifest rm {{IMAGE}} || true
|
||||
docker manifest create {{IMAGE}} --insecure --amend {{IMAGE}}:amd64 --amend {{IMAGE}}:arm64
|
||||
docker manifest inspect {{IMAGE}} --verbose
|
||||
docker manifest push {{IMAGE}} --purge
|
||||
docker pull {{IMAGE}}
|
||||
docker image inspect {{IMAGE}}
|
||||
docker run --rm --read-only --env=CI=1 --volume=$(pwd):$(pwd):ro --workdir=$(pwd) {{IMAGE}}
|
||||
|
||||
# Start local image registry at `http://localhost:{{REGISTRY_PORT}}`.
|
||||
@registry-up:
|
||||
docker volume create {{REGISTRY_NAME}} >/dev/null
|
||||
docker ps --format '{{{{.Names}}' | grep {{REGISTRY_NAME}} >/dev/null || docker run --quiet --detach --volume={{REGISTRY_NAME}}:/var/lib/registry --publish={{REGISTRY_PORT}}:5000 --name={{REGISTRY_NAME}} {{REGISTRY_IMAGE}} >/dev/null
|
||||
|
||||
# Shutdown local image registry.
|
||||
@registry-down:
|
||||
docker rm {{REGISTRY_NAME}} --force >/dev/null 2>&1
|
||||
@dive: build
|
||||
docker run --rm -it --volume=/var/run/docker.sock:/var/run/docker.sock:ro wagoodman/dive:latest kokuwaio/dockerhub-metadata:dev
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue