demo/.woodpecker/build.yaml

31 lines
947 B
YAML

# .woodpecker/build.yaml
# 🛑 注意:文件夹多管线模式下,顶层不要写 kind: pipeline 和 name
steps:
- name: Java 构建
image: docker.m.daocloud.io/library/maven:3.9.6-eclipse-temurin-17
pull: true
commands:
- mvn clean package -DskipTests
volumes:
- /tmp/maven-cache:/root/.m2
when:
event: [ push, pull_request, manual ]
branch: master
- name: 镜像构建与推送
image: docker.m.daocloud.io/woodpeckerci/plugin-docker-buildx:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock
settings:
repo: registry.cn-zhangjiakou.aliyuncs.com/abhors/demo
tags: latest
registry: registry.cn-zhangjiakou.aliyuncs.com
username:
from_secret: aliyun_acr_username
password:
from_secret: aliyun_acr_password
mirror: https://docker.m.daocloud.io
when:
event: [push, pull_request, manual]
branch: master