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