go 开发环境
include:
- https://cnb.cool/dongfg/cnb.yml/-/blob/master/dev/go.yml
任意分支push时执行mvn package
include:
- https://cnb.cool/dongfg/cnb.yml/-/blob/master/build/maven-jdk17.yml
- https://cnb.cool/dongfg/cnb.yml/-/blob/master/build/maven-jdk21.yml
include:
- https://cnb.cool/dongfg/cnb.yml/-/blob/master/build/docker-by-tag.yml
main:
push:
- imports: https://cnb.cool/xxx.yaml # KUBECF 配置
stages:
- name: deploy
image: docker.cnb.cool/dongfg/plugin-gitops
settings:
repo: IaC
include:
- https://cnb.cool/dongfg/cnb.yml/-/blob/master/notify.yml
example:
include:
- https://cnb.cool/dongfg/cnb.yml/-/blob/master/notify.yml
$:
push:
- docker:
image: maven:3-eclipse-temurin-17
volumes:
- /root/.m2:copy-on-write
stages:
- name: mvn package
script: |
mvn clean package -DskipTests
- !reference [.notify]
failStages:
- !reference [.fail-notify]