Prechádzať zdrojové kódy

project: add cicd 11

Yi 1 rok pred
rodič
commit
ed64016650
2 zmenil súbory, kde vykonal 31 pridanie a 5 odobranie
  1. 30 4
      .drone.yml
  2. 1 1
      Dockerfile

+ 30 - 4
.drone.yml

@@ -6,19 +6,45 @@ clone:
   depth: 1
   disable: true
 
-
 steps:
   - name: clone
     image: alpine/git
     commands:
-      - pwd
-      - ls -l
+      - git clone -b develop http://kpt.kptyun.cn:3000/xuyiping/kpt-tmr-group.git
+  - name: test
+    image: golang:1.17
+    commands:
+      - cd /drone/src/kpt-tmr-group
+      - go env -w GO111MODULE=on
+      - go env -w GOPROXY=https://goproxy.cn,direct
+      - go env -w CGO_ENABLED=0
+      - go mod tidy -compat=1.17
+      - go test `go list ./... | grep -v -E "mock|store|test|fake|cmd|bin|backend|google|logger|proto"` -coverprofile .cover.txt
+      - go tool cover -func .cover.txt
+      - rm .cover.txt
+  - name: build
+    image: plugins/docker
+    volumes:
+      - name: hosts
+        path: /etc/hosts
+      - name: docker-ca
+        path: /etc/docker
+      - name: dockersock
+        path: /var/run/docker.sock
+    settings:
+      dockerfile: /drone/src/kpt-tmr-group/Dockerfile
+      username:
+        from_secret: aliyuncs_username
+      password:
+        from_secret: aliyuncs_password
+      repo: registry.cn-hangzhou.aliyuncs.com/kpt-event/kpt-tmr-group
+      registry: registry.cn-hangzhou.aliyuncs.com
+      tags: [ 1.0.7,latest ]
 trigger:
   branch:
    include:
      - develop
   event:
-    - push
     - merge
 
 volumes:

+ 1 - 1
Dockerfile

@@ -1,7 +1,7 @@
 FROM golang:1.17-alpine3.16 as builder
 WORKDIR /go/src/kpt-tmr-group
 
-LABEL name="kpt-event" \
+LABEL name="kpt-tmr-group" \
 description="pt service" \
 owner="yiping.xu"