A woodpecker CI plugin which is verify workflow files.
  • Lua 75.7%
  • Dockerfile 17.2%
  • Go 7.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
renovate-bot 3c8e4029c3
All checks were successful
ci/woodpecker/push/change_log Pipeline was successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/tag/release Pipeline was successful
ci/woodpecker/cron/auto_merge Pipeline was successful
ci/woodpecker/cron/renovate Pipeline was successful
ci/woodpecker/cron/release Pipeline was successful
maint: Update codeberg.org/onlyati/atis Docker tag to v0.4.1 #9
Merged automatically
2026-07-21 18:29:17 +00:00
lua fix: Add base directory option (#7) 2026-07-19 10:33:30 +00:00
.gitignore feat: Plugin implementation (#1) 2026-07-18 19:06:54 +00:00
.markdownlint.json Initial commit 2026-07-18 17:17:32 +00:00
.prettierrc Initial commit 2026-07-18 17:17:32 +00:00
Containerfile maint: Update codeberg.org/onlyati/atis Docker tag to v0.4.1 #9 2026-07-21 18:29:17 +00:00
LICENSE Initial commit 2026-07-18 17:17:32 +00:00
main.go Initial commit 2026-07-18 17:17:32 +00:00
README.md fix: Add base directory option (#7) 2026-07-19 10:33:30 +00:00
renovate.json ci: Renovate use central config (#3) 2026-07-18 19:08:46 +00:00

Validate workflow files

This plugin can be used repositories like this. The plugin list the YAML files in the workflows directory and validate the following:

  1. Check linting with woodpecker-cli.
  2. Check if specified images exist.
  3. Check if image is running as non-root.

Usage

It can be used at pull_request and push events.

when:
  - event: [pull_request, push]
    branch: main
    path:
      include:
        - "workflows/**/*.yaml"
steps:
  - name: Validate workflows
    image: code.thinkaboutit.tech/pandora/workflow-checker.woodpecker

Settings

Name Default value Description
base_dir workflows The directory where it is looking for YAML files