Skip to content

Commit c021998

Browse files
committed
create-release-deb: framework/runtime image created from debs
1 parent 6e37b6f commit c021998

1 file changed

Lines changed: 27 additions & 7 deletions

File tree

.github/workflows/create-release-deb.yml

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ permissions:
1515
id-token: write
1616

1717
jobs:
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

Comments
 (0)