@@ -9,11 +9,16 @@ platform:
99steps :
1010- name : test
1111 commands :
12+ - mkdir -p $HOMEPATH/.docker; echo $IMAGE_PULL_SECRETS > $HOMEPATH/.docker/config.json
1213 - make bootstrap test test-cover
1314 environment :
1415 VERSION : ${DRONE_TAG:-latest}-linux-amd64
15- DEV_REGISTRY : ${DEV_REGISTRY:-docker.io}
16- DRYCC_REGISTRY : ${DRYCC_REGISTRY:-docker.io}
16+ DEV_REGISTRY :
17+ from_secret : dev_registry
18+ DRYCC_REGISTRY :
19+ from_secret : drycc_registry
20+ IMAGE_PULL_SECRETS :
21+ from_secret : container_pull_secrets
1722 when :
1823 event :
1924 - push
@@ -32,18 +37,18 @@ steps:
3237
3338- name : publish
3439 commands :
35- - echo $DOCKER_PASSWORD | docker login $DRYCC_REGISTRY --username $DOCKER_USERNAME --password-stdin
40+ - echo $CONTAINER_PASSWORD | docker login $DRYCC_REGISTRY --username $CONTAINER_USERNAME --password-stdin > /dev/null 2>&1
3641 - make docker-build docker-immutable-push
3742 environment :
3843 VERSION : ${DRONE_TAG:-latest}-linux-amd64
3944 DEV_REGISTRY :
4045 from_secret : dev_registry
4146 DRYCC_REGISTRY :
4247 from_secret : drycc_registry
43- DOCKER_USERNAME :
44- from_secret : docker_username
45- DOCKER_PASSWORD :
46- from_secret : docker_password
48+ CONTAINER_USERNAME :
49+ from_secret : container_username
50+ CONTAINER_PASSWORD :
51+ from_secret : container_password
4752 when :
4853 event :
4954 - push
@@ -61,18 +66,18 @@ platform:
6166steps :
6267- name : publish
6368 commands :
64- - echo $DOCKER_PASSWORD | docker login $DRYCC_REGISTRY --username $DOCKER_USERNAME --password-stdin
69+ - echo $CONTAINER_PASSWORD | docker login $DRYCC_REGISTRY --username $CONTAINER_USERNAME --password-stdin > /dev/null 2>&1
6570 - make docker-build docker-immutable-push
6671 environment :
6772 VERSION : ${DRONE_TAG:-latest}-linux-arm64
6873 DEV_REGISTRY :
6974 from_secret : dev_registry
7075 DRYCC_REGISTRY :
7176 from_secret : drycc_registry
72- DOCKER_USERNAME :
73- from_secret : docker_username
74- DOCKER_PASSWORD :
75- from_secret : docker_password
77+ CONTAINER_USERNAME :
78+ from_secret : container_username
79+ CONTAINER_PASSWORD :
80+ from_secret : container_password
7681 when :
7782 event :
7883 - push
@@ -82,14 +87,19 @@ steps:
8287kind : pipeline
8388type : docker
8489name : manifest
90+ image_pull_secrets :
91+ - container_pull_secrets
8592
8693steps :
94+
8795- name : generate manifest
88- image : docker.io /drycc/go -dev
96+ image : registry.drycc.cc /drycc/python -dev
8997 pull : always
9098 commands :
91- - sed -i "s/docker.io /$${DRYCC_REGISTRY}/g" .drone/manifest.tmpl
99+ - sed -i "s/registry.drycc.cc /$${DRYCC_REGISTRY}/g" .drone/manifest.tmpl
92100 environment :
101+ DEV_REGISTRY :
102+ from_secret : dev_registry
93103 DRYCC_REGISTRY :
94104 from_secret : drycc_registry
95105
@@ -98,9 +108,9 @@ steps:
98108 settings :
99109 spec : .drone/manifest.tmpl
100110 username :
101- from_secret : docker_username
111+ from_secret : container_username
102112 password :
103- from_secret : docker_password
113+ from_secret : container_password
104114 environment :
105115 DEV_REGISTRY :
106116 from_secret : dev_registry
0 commit comments