ci-demo-2/.woodpecker/.backend.yml

33 lines
617 B
YAML

---
variables:
- &java_image "gradle:8.4.0-jdk17"
when:
path: "app/**"
clone:
git:
image: woodpeckerci/plugin-git
settings:
skip_verify: true
steps:
"lint:style":
group: lint
image: *java_image
commands:
- gradle spotlessCheck --no-daemon
"lint:hadolint":
group: lint
image: ghcr.io/hadolint/hadolint:latest-debian
commands:
- hadolint --version
"build:java":
group: build
image: *java_image
commands:
- ./gradlew build
"analyze:sbom":
image: *java_image
commands:
- ./gradlew cyclonedxBom
depends_on:
- "lint_general"