Skip to content

Commit 9ef2b91

Browse files
cicd: Update references to nez zetta deploy docker workflow #TASK-7461
1 parent 7e0a2b6 commit 9ef2b91

6 files changed

Lines changed: 48 additions & 23 deletions

File tree

.github/workflows/check-junit-test.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,18 +32,22 @@ on:
3232
- "opencga-storage"
3333
- "opencga-test"
3434
short_tests:
35+
description: 'Run short tests.'
3536
type: boolean
3637
required: false
3738
default: true
3839
medium_tests:
40+
description: 'Run medium tests.'
3941
type: boolean
4042
required: false
4143
default: false
4244
long_tests:
45+
description: 'Run long tests.'
4346
type: boolean
4447
required: false
4548
default: false
4649
mvn_opts:
50+
description: 'Maven options.'
4751
type: string
4852
required: false
4953
default: ""

.github/workflows/develop.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,16 @@ jobs:
2020
maven_opts: -P hdp3.1 -Dopencga.war.name=opencga
2121
secrets: inherit
2222

23-
deploy-docker:
24-
uses: opencb/java-common-libs/.github/workflows/deploy-docker-hub-workflow.yml@develop
23+
deploy-zetta-docker:
24+
uses: opencb/java-common-libs/.github/workflows/deploy-zetta-docker-hub-workflow.yml@develop
2525
needs: build
2626
with:
27-
cli: python3 ./build/cloud/docker/docker-build.py push --images base,init --org zettagenomics
27+
cli: python3 ./build/cloud/docker/docker-build.py push --images base --tag ${{ github.ref_name }}
2828
secrets: inherit
2929

3030
deploy-docker-workflow:
3131
uses: opencb/java-common-libs/.github/workflows/deploy-docker-hub-workflow.yml@develop
3232
needs: build
3333
with:
34-
cli: python3 ./build/cloud/docker/docker-build.py push --images workflow --tag ${{ github.ref_name }} --org opencb
34+
cli: python3 ./build/cloud/docker/docker-build.py push --images workflow --tag ${{ github.ref_name }}
3535
secrets: inherit

.github/workflows/manual-deploy-docker.yml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,17 +51,16 @@ jobs:
5151
name: build-folder
5252
path: build
5353

54-
deploy-docker:
55-
uses: opencb/java-common-libs/.github/workflows/deploy-docker-hub-workflow.yml@develop
54+
deploy-zetta-docker:
55+
uses: opencb/java-common-libs/.github/workflows/deploy-zetta-docker-hub-workflow.yml@develop
5656
needs: build
5757
with:
58-
cli: python3 ./build/cloud/docker/docker-build.py push --images base,init --tag ${{ inputs.tag }} --org zettagenomics
58+
cli: python3 ./build/cloud/docker/docker-build.py push --images base --tag ${{ github.ref_name }}
5959
secrets: inherit
6060

61-
6261
deploy-docker-workflow:
6362
uses: opencb/java-common-libs/.github/workflows/deploy-docker-hub-workflow.yml@develop
6463
needs: build
6564
with:
66-
cli: python3 ./build/cloud/docker/docker-build.py push --images workflow --tag ${{ github.ref_name }} --org opencb
65+
cli: python3 ./build/cloud/docker/docker-build.py push --images workflow --tag ${{ github.ref_name }}
6766
secrets: inherit

.github/workflows/manual-deploy-ext-tools.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,5 @@ jobs:
5050
uses: opencb/java-common-libs/.github/workflows/deploy-docker-hub-workflow.yml@develop
5151
needs: build
5252
with:
53-
cli: python3 ./build/cloud/docker/docker-build.py push --images ext-tools --tag ${{ inputs.tag }} --org opencb
53+
cli: python3 ./build/cloud/docker/docker-build.py push --images ext-tools --tag ${{ inputs.tag }}
5454
secrets: inherit

.github/workflows/release.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,20 @@ jobs:
1515
build_folder: build-folder
1616

1717
# Add the deploy-docker-hdp job that depends on the build-hdp job
18-
deploy-docker-hdp:
18+
deploy-zetta-docker:
19+
uses: opencb/java-common-libs/.github/workflows/deploy-zetta-docker-hub-workflow.yml@develop
20+
needs: build-hdp
21+
with:
22+
cli: python3 ./build/cloud/docker/docker-build.py push --images base --tag "${{ needs.build-hdp.outputs.version }}-hdp3.1"
23+
artifact: build-folder
24+
secrets: inherit
25+
26+
deploy-docker-workflow:
1927
uses: opencb/java-common-libs/.github/workflows/deploy-docker-hub-workflow.yml@develop
2028
needs: build-hdp
2129
with:
22-
cli: python3 ./build/cloud/docker/docker-build.py push --images base,init --tag "${{ needs.build-hdp.outputs.version }}-hdp3.1" --org zettagenomics
23-
build_folder: build-folder
30+
cli: python3 ./build/cloud/docker/docker-build.py push --images workflow --tag "${{ needs.build-hdp.outputs.version }}"
31+
artifact: build-folder
2432
secrets: inherit
2533

2634
# Add the deploy-maven and deploy-python jobs they depend on the build-hdp job
@@ -102,9 +110,3 @@ jobs:
102110
build_folder: build-folder-emr613
103111
secrets: inherit
104112

105-
deploy-docker-workflow:
106-
uses: opencb/java-common-libs/.github/workflows/deploy-docker-hub-workflow.yml@develop
107-
needs: build-hdp
108-
with:
109-
cli: python3 ./build/cloud/docker/docker-build.py push --images workflow --tag ${{ github.ref_name }} --org opencb
110-
secrets: inherit

.github/workflows/reusable-delete-docker.yml

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ on:
1313
required: true
1414

1515
jobs:
16-
delete-docker:
16+
delete-zetta-docker:
1717
name: Execute delete docker image
1818
runs-on: ubuntu-22.04
1919
steps:
@@ -23,11 +23,31 @@ jobs:
2323
- name: Validate task name
2424
if: ${{ !startsWith(inputs.task, 'TASK') }}
2525
run: |
26-
echo "Error: Can't delete ${{ inputs.task }}. Only Docker images related to TASK branches can be deleted"
27-
exit 1
26+
echo "Warning: Zettagenomics DockerHub Can't delete ${{ inputs.task }}. Only Docker images related to TASK branches can be deleted"
27+
echo "Warning: Zettagenomics DockerHub Can't delete ${{ inputs.task }}. Only Docker images related to TASK branches can be deleted" | tee -a $GITHUB_STEP_SUMMARY
28+
exit 0
29+
- name: Delete in Docker Hub
30+
if: ${{ startsWith(inputs.task, 'TASK') }}
31+
run: |
32+
echo "Deleting docker image ${{ inputs.task }}"
33+
python3 ./opencga-app/app/cloud/docker/docker-build.py delete --images base --tag ${{ inputs.task }} --username ${{ secrets.ZETTA_DOCKER_HUB_USER }} --password ${{ secrets.ZETTA_DOCKER_HUB_PASSWORD }} --org zettagenomics
34+
35+
36+
delete-opencb-docker:
37+
name: Execute delete docker image
38+
runs-on: ubuntu-22.04
39+
steps:
40+
- uses: actions/checkout@v4
41+
with:
42+
fetch-depth: '10'
43+
- name: Validate task name
44+
if: ${{ !startsWith(inputs.task, 'TASK') }}
45+
run: |
46+
echo "Warning: Opencb DockerHub Can't delete ${{ inputs.task }}. Only Docker images related to TASK branches can be deleted"
47+
echo "Warning: Opencb DockerHub Can't delete ${{ inputs.task }}. Only Docker images related to TASK branches can be deleted" | tee -a $GITHUB_STEP_SUMMARY
48+
exit 0
2849
- name: Delete in Docker Hub
2950
if: ${{ startsWith(inputs.task, 'TASK') }}
3051
run: |
3152
echo "Deleting docker image ${{ inputs.task }}"
32-
python3 ./opencga-app/app/cloud/docker/docker-build.py delete --images base --tag ${{ inputs.task }} --username ${{ secrets.DOCKER_HUB_USER }} --password ${{ secrets.DOCKER_HUB_PASSWORD }} --org zettagenomics
3353
python3 ./opencga-app/app/cloud/docker/docker-build.py delete --images workflow --tag ${{ inputs.task }} --username ${{ secrets.DOCKER_HUB_USER }} --password ${{ secrets.DOCKER_HUB_PASSWORD }} --org opencb

0 commit comments

Comments
 (0)