@@ -13,13 +13,13 @@ schedules:
13
13
displayName : " Chaincode Java Nightly Driver"
14
14
branches :
15
15
include :
16
- - master
16
+ - " release-2.0 "
17
17
always : true
18
18
19
19
trigger :
20
20
branches :
21
21
include :
22
- - " master "
22
+ - " release-2.0 "
23
23
tags :
24
24
include :
25
25
- " *"
@@ -134,6 +134,8 @@ stages:
134
134
mkdir -p $(Build.SourceBranchName)/api
135
135
rm -rf $(Build.SourceBranchName)/api/*
136
136
cp -r fabric-chaincode-shim/build/docs/javadoc/* $(Build.SourceBranchName)/api
137
+
138
+ # if the gh-pages is present from the previous script, then copy across the files across.
137
139
if [ -d gh-pages ]; then
138
140
find . -maxdepth 1 ! \( -name [.]* -o -name 'gh-pages' -o -name 'master' -o -name 'release-*' \) -exec rm -rf {} \;
139
141
cp -r gh-pages/* .
@@ -153,17 +155,13 @@ stages:
153
155
- stage : Publish_tag
154
156
condition : and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags'))
155
157
jobs :
156
- - job : publish_release
158
+ - job : docker_publish
157
159
steps :
158
160
- template : templates/build-data.yml
159
161
- task : DownloadPipelineArtifact@2
160
162
inputs :
161
163
artifact : javaenv-docker-image
162
164
path : $(Build.SourcesDirectory)/build
163
- - task : DownloadSecureFile@1
164
- name : keyring
165
- inputs :
166
- secureFile : secring.gpg
167
165
- script : |
168
166
wget -qO "$PWD/manifest-tool" https://github.com/estesp/manifest-tool/releases/download/v1.0.0/manifest-tool-linux-amd64
169
167
chmod +x ./manifest-tool
@@ -173,14 +171,21 @@ stages:
173
171
docker login ${DOCKER_REGISTRY_URL} --username=${DOCKER_REGISTRY_USERNAME} --password=${DOCKER_REGISTRY_PASSWORD}
174
172
echo "Logged in to docker registry"
175
173
# tag javaenv image to PACKAGE_VERSION
176
- docker tag hyperledger/fabric-javaenv fabric-javaenv:amd64-$(BuildData.PACKAGE_VERSION)-beta
174
+ docker tag hyperledger/fabric-javaenv hyperledger/ fabric-javaenv:amd64-$(BuildData.PACKAGE_VERSION)
177
175
# push javaenv to repository
178
176
docker push hyperledger/fabric-javaenv:amd64-$(BuildData.PACKAGE_VERSION)
179
- ./manifest-tool push from-args --platforms linux/amd64 --template "hyperledger/fabric-javaenv:amd64-$(BuildData.PACKAGE_VERSION)-beta " --target "hyperledger/fabric-javaenv:$(BuildData.PACKAGE_VERSION)-beta "
180
- ./manifest-tool push from-args --platforms linux/amd64 --template "hyperledger/fabric-javaenv:amd64-$(BuildData.PACKAGE_VERSION)-beta " --target "hyperledger/fabric-javaenv:2.0"
177
+ ./manifest-tool push from-args --platforms linux/amd64 --template "hyperledger/fabric-javaenv:amd64-$(BuildData.PACKAGE_VERSION)" --target "hyperledger/fabric-javaenv:$(BuildData.PACKAGE_VERSION)"
178
+ ./manifest-tool push from-args --platforms linux/amd64 --template "hyperledger/fabric-javaenv:amd64-$(BuildData.PACKAGE_VERSION)" --target "hyperledger/fabric-javaenv:2.0"
181
179
env:
182
180
DOCKER_REGISTRY_USERNAME: $(DockerHub-Username)
183
181
DOCKER_REGISTRY_PASSWORD: $(DockerHub-Password)
182
+ - job : jar_publish
183
+ steps :
184
+ - template : templates/build-data.yml
185
+ - task : DownloadSecureFile@1
186
+ name : keyring
187
+ inputs :
188
+ secureFile : secring.gpg
184
189
- script : |
185
190
./gradlew -Psigning.keyId=${SIGNING_ID} -Psigning.password=${SIGNING_PASSWORD} -Psigning.secretKeyRingFile=${KEYRING_FILE} -PossrhUsername=${OSSRH_USER} -PossrhPassword=${OSSRH_PASSWORD} uploadArchives
186
191
env:
0 commit comments