workspace: # 所有工作流步骤共享的容器空间和目录 path: /go/src/gitlab.wodcloud.com/gzga-jzapi/apaas-meshproxy volumes: - name: docker-sock host: path: /var/run/docker.sock kind: pipeline name: dev trigger: branch: - dev clone: disable: true steps: - name: fetch image: registry.cn-qingdao.aliyuncs.com/wod/devops-git:1.0 network_mode: host - name: s3-cache image: registry.cn-qingdao.aliyuncs.com/wod/devops-s3-cache:1.0 network_mode: host settings: restore: true mount: - ./vendor endpoint: http://cache.wodcloud.com access_key: from_secret: ACCESS_KEY_MINIO secret_key: from_secret: SECRET_KEY_MINIO - name: build image: registry.cn-qingdao.aliyuncs.com/wod/devops-go-arch:1.17-alpine environment: GOPROXY: https://goproxy.cn settings: binary: apaas-meshproxy main: src - name: docker image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker:1.0 volumes: - name: docker-sock path: /var/run/docker.sock settings: base: registry.cn-qingdao.aliyuncs.com/wod/alpine-glibc:3.12 dockerfile: .beagle/dockerfile repo: gzgajzapi/apaas-meshproxy Version: "v3.0.7" channel: alpha args: "TARGETOS=linux,TARGETARCH=amd64" registry: hub.wodcloud.com registry_user: from_secret: REGISTRY_USER registry_password: from_secret: REGISTRY_PASSWORD --- clone: disable: true trigger: branch: - master volumes: - name: docker-sock host: path: /var/run/docker.sock kind: pipeline name: master steps: - name: harbor image: registry.cn-qingdao.aliyuncs.com/wod/devops-docker-tag:1.0 volumes: - name: docker-sock path: /var/run/docker.sock pull: always environment: REGISTRY_USER: from_secret: REGISTRY_USER REGISTRY_PASSWORD: from_secret: REGISTRY_PASSWORD settings: source: hub.wodcloud.com/gzgajzapi/apaas-meshproxy:v3.0.7-alpha target: hub.wodcloud.com/gzgajzapi/apaas-meshproxy:v3.0.7 registry: hub.wodcloud.com --- kind: secret name: REGISTRY_USER get: name: REGISTRY_USER path: devops-secrets --- kind: secret name: REGISTRY_PASSWORD get: name: REGISTRY_PASSWORD path: devops-secrets --- kind: secret name: KUBERNETES_SERVER get: name: KUBERNETES_SERVER path: devops-secrets --- kind: secret name: KUBERNETES_TOKEN get: name: KUBERNETES_TOKEN path: devops-secrets --- kind: secret name: ACCESS_KEY_MINIO get: name: ACCESS_KEY path: devops-secrets --- kind: secret name: SECRET_KEY_MINIO get: name: SECRET_KEY path: devops-secrets