forked from easysoft/quickon_cli
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.drone.yml
154 lines (141 loc) Β· 3.38 KB
/
.drone.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
---
kind: pipeline
type: kubernetes
name: ci
clone:
depth: 1
disable: true
steps:
- name: θ·ε代η
image: ccr.ccs.tencentyun.com/easycorp/drone-plugin-git
pull: always
settings:
depth: 1
branch: ${DRONE_BRANCH}
url: [email protected]:pangu/qcadmin.git
- name: download k3s
image: ccr.ccs.tencentyun.com/easycorp/drone-plugin-shell
pull: always
privileged: true
commands:
- wget -O /drone/src/hack/bin/k3s-linux-amd64 https://pkg-1308438674.cos.ap-shanghai.myqcloud.com/qucheng/cli/stable/k3s/v1.24.15/k3s-linux-amd64
- wget -O /drone/src/hack/bin/k3s-linux-arm64 https://pkg-1308438674.cos.ap-shanghai.myqcloud.com/qucheng/cli/stable/k3s/v1.24.15/k3s-linux-arm64
- chmod +x /drone/src/hack/bin/k3s-linux-amd64 /drone/src/hack/bin/k3s-linux-arm64
- name: build
image: ccr.ccs.tencentyun.com/easycorp/drone-plugin-gox
pull: always
privileged: true
commands:
- make generate
- make build
- name: upx bin
image: ysicing/drone-plugin-upx
privileged: true
pull: always
settings:
debug: true
path: ./dist
include: amd64
- name: upload stable
image: ysicing/drone-plugin-cos
privileged: true
pull: always
settings:
debug: true
region: ap-shanghai
bucket:
from_secret: s3-bucket
accesskey:
from_secret: s3-access-key
secretkey:
from_secret: s3-secret-key
source: ./dist
target:
from_secret: s3-stable-path
when:
event:
- tag
- name: upload edge
image: ysicing/drone-plugin-cos
privileged: true
pull: always
settings:
debug: true
region: ap-shanghai
autotime: false
bucket:
from_secret: s3-bucket
accesskey:
from_secret: s3-access-key
secretkey:
from_secret: s3-secret-key
source: ./dist
target:
from_secret: s3-edge-path
when:
branch:
- master
# - name: upload edge install
# image: ysicing/drone-plugin-cos
# privileged: true
# pull: always
# settings:
# debug: true
# region: ap-shanghai
# autotime: false
# bucket:
# from_secret: s3-bucket
# accesskey:
# from_secret: s3-access-key
# secretkey:
# from_secret: s3-secret-key
# source: ./hack/scripts/get.sh
# target:
# from_secret: s3-edge-path
# when:
# branch:
# - master
- name: release stable version
image: ysicing/drone-plugin-rv
privileged: true
pull: always
settings:
name: qcadmin
url:
from_secret: rv-url
token:
from_secret: qc-token
type: stable
when:
event:
- tag
# - name: release edge version
# image: ysicing/drone-plugin-rv
# privileged: true
# pull: always
# settings:
# name: qcadmin
# url:
# from_secret: rv-url
# token:
# from_secret: qc-token
# type: edge
# when:
# branch:
# - master
# services:
# - name: docker daemon
# image: ccr.ccs.tencentyun.com/easycorp/drone-plugin-dockerd
# privileged: true
# volumes:
# - name: dockersock
# path: /var/run
# volumes:
# - name: dockersock
# temp: {}
node_selector:
workload_type: "spot"
tolerations:
- key: ci.zcorp.cc
operator: Exists
effect: NoSchedule