A WoodpeckerCI plugin for backstage-entity-validator to lint backstage entities. https://hub.docker.com/r/kokuwaio/backstage-entity-validator
Find a file
Stephan Schnabel 5b50a3f297
Some checks failed
ci/woodpecker/push/dockerhub Pipeline was successful
ci/woodpecker/push/lint Pipeline failed
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/test/1 Pipeline was successful
ci/woodpecker/push/test/2 Pipeline was successful
Initial draft of plugin.
2025-06-20 14:25:10 +02:00
.github Initial draft of plugin. 2025-06-20 14:25:10 +02:00
.woodpecker Initial draft of plugin. 2025-06-20 14:25:10 +02:00
.justfile Initial draft of plugin. 2025-06-20 14:25:10 +02:00
.markdownlint.yaml Initial draft of plugin. 2025-06-20 14:25:10 +02:00
.yamllint.yaml Initial draft of plugin. 2025-06-20 14:25:10 +02:00
catalog-info.yaml Initial draft of plugin. 2025-06-20 14:25:10 +02:00
Dockerfile Initial draft of plugin. 2025-06-20 14:25:10 +02:00
Dockerfile.dockerignore Initial draft of plugin. 2025-06-20 14:25:10 +02:00
entrypoint.sh Initial draft of plugin. 2025-06-20 14:25:10 +02:00
LICENSE Initial draft of plugin. 2025-06-20 14:25:10 +02:00
README.md Initial draft of plugin. 2025-06-20 14:25:10 +02:00
renovate.json Initial draft of plugin. 2025-06-20 14:25:10 +02:00

Backstage entity validator WoodpeckerCI Plugin

pulls size dockerfile license prs issues

A Woodpecker CI plugin for backstage-entity-validator to lint markdown files.
Also usable with Gitlab, Github or locally, see examples for usage.

Example

Woodpecker:

steps:
  backstage-entity-validator:
    image: kokuwaio/backstage-entity-validator
    when:
      event: pull_request
      paths: [catalog-info.yaml]

Gitlab:

backstage-entity-validator:
  stage: lint
  image: kokuwaio/backstage-entity-validator
  rules:
    - if: $CI_PIPELINE_SOURCE == "merge_request_event"
      changes: [catalog-info.yaml]

CLI:

docker run --rm --volume=$(pwd):$(pwd):ro --workdir=$(pwd) kokuwaio/backstage-entity-validator

Settings

Settings Name Environment Default Description
files PLUGIN_FILES catalog-info.yaml Files to validate.