Initial draft of plugin.
All checks were successful
ci/woodpecker/push/dockerhub Pipeline was successful
ci/woodpecker/push/lint Pipeline was successful
ci/woodpecker/push/build Pipeline was successful

This commit is contained in:
Stephan Schnabel 2025-06-18 22:22:07 +02:00
parent a51b159186
commit aa70d85bee
Signed by: stephan.schnabel
SSH key fingerprint: SHA256:99zuzxNGFb5/5P+E/O7ONU2qhUojUe/D8rIPTW+9Xp0
17 changed files with 950 additions and 0 deletions

31
.justfile Normal file
View file

@ -0,0 +1,31 @@
# https://just.systems/man/en/
[private]
@default:
just --list --unsorted
# Run linter.
@lint:
docker run --rm --read-only --volume=$(pwd):$(pwd):ro --workdir=$(pwd) kokuwaio/shellcheck
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
docker run --rm --read-only --volume=$(pwd):$(pwd):ro --workdir=$(pwd) woodpeckerci/woodpecker-cli lint
# Build image with local docker daemon.
@build:
docker build . --target=dockerd --tag=kokuwaio/dockerd:dev
docker build . --target=dockerd-rootless --tag=kokuwaio/dockerd:dev-rootless
docker build . --target=cli --tag=kokuwaio/docker-cli:dev
docker build . --target=cli-git --tag=kokuwaio/docker-cli:dev-git
docker build . --target=cli-az --tag=kokuwaio/docker-cli:dev-az
docker build . --target=cli-az-git --tag=kokuwaio/docker-cli:dev-az-git
# Inspect image with docker.
@inspect IMAGE="dockerd:dev": build
docker image inspect kokuwaio/{{IMAGE}}
# Inspect image layers with `dive`.
@dive IMAGE="dockerd:dev": build
dive kokuwaio/{{IMAGE}}