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 49079cdcfb
All checks were successful
ci/woodpecker/push/lint Pipeline was successful
chore: fix renovate preset location
2025-06-27 11:30:21 +02:00
.github Initial draft of plugin. 2025-06-20 14:45:46 +02:00
.woodpecker Initial draft of plugin. 2025-06-20 14:45:46 +02:00
.justfile Initial draft of plugin. 2025-06-20 14:45:46 +02:00
.markdownlint.yaml Initial draft of plugin. 2025-06-20 14:45:46 +02:00
.yamllint.yaml Initial draft of plugin. 2025-06-20 14:45:46 +02:00
catalog-info.yaml Initial draft of plugin. 2025-06-20 14:45:46 +02:00
Dockerfile chore(deps): update dependency nodejs/node from v22.16.0 to v22.17.0 2025-06-25 01:02:39 +00:00
Dockerfile.dockerignore Initial draft of plugin. 2025-06-20 14:45:46 +02:00
entrypoint.sh Initial draft of plugin. 2025-06-20 14:45:46 +02:00
LICENSE Initial draft of plugin. 2025-06-20 14:45:46 +02:00
README.md Initial draft of plugin. 2025-06-20 14:45:46 +02:00
renovate.json chore: fix renovate preset location 2025-06-27 11:30:21 +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.