when: instance: ci.kokuwa.io repo: woodpecker/yamllint event: [manual, push, pull_request] branch: main path: [.woodpecker/build.yaml, Dockerfile, Dockerfile.dockerignore, entrypoint.sh] steps: build: image: kokuwaio/buildctl settings: &settings name: registry.kokuwa.io/kokuwaio/yamllint:ci-${CI_PIPELINE_NUMBER} auth: registry.kokuwa.io: username: {from_secret: kokuwa_io_username} password: {from_secret: kokuwa_io_password} platform: [linux/amd64, linux/arm64] annotation: org.opencontainers.image.title: Yamllint WoodpeckerCI Plugin org.opencontainers.image.description: A WoodpeckerCI plugin for yamllint to lint yaml files. org.opencontainers.image.url: $CI_REPO_URL org.opencontainers.image.documentation: $CI_REPO_URL/README.md org.opencontainers.image.source: $CI_REPO_CLONE_URL org.opencontainers.image.revision: $CI_COMMIT_SHA org.opencontainers.image.vendor: kokuwa.io org.opencontainers.image.licenses: EUPL-1.2 org.opencontainers.image.ref.name: kokuwaio/yamllint org.opencontainers.image.version: v1.37.1 when: event: pull_request push: image: kokuwaio/buildctl settings: <<: *settings name: - registry.kokuwa.io/kokuwaio/yamllint:latest - registry.kokuwa.io/kokuwaio/yamllint:v1.37.1 - docker.io/kokuwaio/yamllint:latest - docker.io/kokuwaio/yamllint:v1.37.1 - ghcr.io/kokuwaio/yamllint:latest - ghcr.io/kokuwaio/yamllint:v1.37.1 auth: "https://index.docker.io/v1/": username: {from_secret: docker_io_username} password: {from_secret: docker_io_password} ghcr.io: username: {from_secret: ghcr_io_username} password: {from_secret: ghcr_io_password} registry.kokuwa.io: username: {from_secret: kokuwa_io_username} password: {from_secret: kokuwa_io_password} when: event: [manual, push] branch: main