when: instance: ci.kokuwa.io repo: woodpecker/backstage-entity-validator 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/backstage-entity-validator:ci-${CI_PIPELINE_NUMBER} auth: registry.kokuwa.io: username: {from_secret: kokuwa_io_username} password: {from_secret: kokuwa_io_password} build-args: {NPM_CONFIG_REGISTRY: "${NPM_CONFIG_REGISTRY}"} platform: [linux/amd64, linux/arm64] annotation: org.opencontainers.image.title: Backstage entity validator WoodpeckerCI Plugin org.opencontainers.image.description: A WoodpeckerCI plugin for backstage-entity-validator to lint backstage entities. 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/backstage-entity-validator org.opencontainers.image.version: 0.5.1 when: event: pull_request push: image: kokuwaio/buildctl settings: <<: *settings name: - registry.kokuwa.io/kokuwaio/backstage-entity-validator:latest - registry.kokuwa.io/kokuwaio/backstage-entity-validator:0.5.1 - docker.io/kokuwaio/backstage-entity-validator:latest - docker.io/kokuwaio/backstage-entity-validator:0.5.1 - ghcr.io/kokuwaio/backstage-entity-validator:latest - ghcr.io/kokuwaio/backstage-entity-validator:0.5.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