resilient/.woodpecker.yml
2025-06-08 08:35:31 +01:00

50 lines
1 KiB
YAML

pipeline:
docker-login:
image: docker
environment: >
GITHUB_PAT
GITHUB_USERNAME
commands: >
echo $GITHUB_PAT | docker login ghcr.io -u $GITHUB_USERNAME --password-stdin
restore-cache:
image: plugins/cache
settings:
restore: true
mount: >
/root/.m2
frontend/node_modules
path: /tmp/woodpecker-cache
backend-build:
image: maven:3.9-eclipse-temurin-17
commands: >
echo "Building backend + frontend"
mvn clean install -Pprod -DskipTests
when:
branch:
include: >
main
master
develop
save-cache:
image: plugins/cache
settings:
rebuild: true
mount: >
/root/.m2
frontend/node_modules
path: /tmp/woodpecker-cache
save-artifacts:
image: ghcr.io/woodpecker-ci/plugin-artifacts
settings:
files: >
/output/resilient*.jar
destination: build
volumes:
build:
host:
path: /tmp/woodpecker-artifacts