@@ -15,8 +15,7 @@ permissions:
1515 id-token : write
1616
1717jobs :
18-
19- build_test :
18+ build_test :
2019 uses : iit-DLSLab/cicd_tools/.github/workflows/dls2_build_test.yml@main
2120 with :
2221 test-command : " ls"
@@ -33,24 +32,45 @@ jobs:
3332 deb-script-path : " scripts/create-deb-deploy.sh"
3433 container : " ghcr.io/iit-dlslab/dls2-dev:latest"
3534 workflow_artifact_name : ${{ needs.build_test.outputs.build_workflow_artifact_name }}
35+ artifact_download_path : " ."
36+ secrets :
37+ GHCR_USERNAME : ${{ secrets.GHCR_USERNAME }}
38+ CICD_PAT : ${{ secrets.CICD_PAT }}
39+
40+ publish_runtime_image :
41+ needs : release_deb
42+ uses : iit-DLSLab/cicd_tools/.github/workflows/docker-publish.yml@main
43+ with :
44+ image_name : dls2-runtime
45+ registry : ghcr.io
46+ context : external-docker/dockerfiles/dls2-dev-deb
47+ dockerfile : Dockerfile
48+ tag_override : ${{ needs.release_deb.outputs.version_tag }}
49+ workflow_artifact_name : ${{ needs.release_deb.outputs.runtime_deb_workflow_artifact_name }}
50+ artifact_download_path : external-docker/dockerfiles/dls2-dev-deb
51+ extra_checkout_repository : iit-DLSLab/dls_docker
52+ extra_checkout_ref : main
53+ extra_checkout_path : external-docker
54+ extra_build_args : |
55+ DLS2_DEB_FILE=${{ needs.release_deb.outputs.runtime_deb_artifact_name }}
3656 secrets :
37- CICD_PAT : ${{ secrets.CICD_PAT }}
57+ CICD_PAT : ${{ secrets.CICD_PAT }}
3858
39- publish_image :
59+ publish_framework_image :
4060 needs : release_deb
4161 uses : iit-DLSLab/cicd_tools/.github/workflows/docker-publish.yml@main
4262 with :
43- image_name : dls2-dev-deb
63+ image_name : dls2-framework
4464 registry : ghcr.io
4565 context : external-docker/dockerfiles/dls2-dev-deb
4666 dockerfile : Dockerfile
4767 tag_override : ${{ needs.release_deb.outputs.version_tag }}
48- workflow_artifact_name : ${{ needs.release_deb.outputs.deb_workflow_artifact_name }}
68+ workflow_artifact_name : ${{ needs.release_deb.outputs.framework_deb_workflow_artifact_name }}
4969 artifact_download_path : external-docker/dockerfiles/dls2-dev-deb
5070 extra_checkout_repository : iit-DLSLab/dls_docker
5171 extra_checkout_ref : main
5272 extra_checkout_path : external-docker
5373 extra_build_args : |
54- DLS2_DEB_FILE=${{ needs.release_deb.outputs.deb_artifact_name }}
74+ DLS2_DEB_FILE=${{ needs.release_deb.outputs.framework_deb_artifact_name }}
5575 secrets :
5676 CICD_PAT : ${{ secrets.CICD_PAT }}
0 commit comments