2121 type : string
2222 required : false
2323 default : main
24+ package-namespace :
25+ description : The package namespace for docker images
26+ required : true
27+ type : string
2428
2529 schedule :
2630 - cron : 0 0 * * 1-5
3438 infos :
3539 name : Infos
3640 runs-on : ubuntu-24.04
41+ outputs :
42+ package-namespace : ${{ steps.infos.outputs.namespace }}
3743 steps :
3844 - name : Some infos
45+ id : infos
3946 run : |
4047 echo github.ref is ${{ github.ref }}
4148 echo github.head_ref is ${{ github.head_ref }}
@@ -44,45 +51,58 @@ jobs:
4451 echo github.event.pull_request.user.login is ${{ github.event.pull_request.user.login }}
4552 echo github.event.action is ${{ github.event.action }}
4653 echo github.event.repository_owner is ${{ github.repository_owner }}
54+ NAMESPACE=${{ github.repository || github.event.repository }}
55+ NAMESPACE_LC=${NAMESPACE@L}
56+ echo "namespace=${NAMESPACE_LC}" >> $GITHUB_OUTPUT
57+ echo namespace is ${NAMESPACE_LC}
4758
4859 builder :
4960 name : Builder
61+ needs :
62+ - infos
5063 uses : ./.github/workflows/builder.yml
5164 secrets : inherit
5265 with :
5366 ref : ${{ inputs.ref || github.sha }}
67+ package-namespace : ${{ needs.infos.outputs.package-namespace }}
5468
5569 checks :
5670 name : Checks
5771 needs :
5872 - builder
73+ - infos
5974 uses : ./.github/workflows/check.yml
6075 secrets : inherit
6176 with :
6277 builder-tag : ${{ needs.builder.outputs.builder-tag }}
6378 ref : ${{ inputs.ref || github.sha }}
79+ package-namespace : ${{ needs.infos.outputs.package-namespace }}
6480
6581 test-modules :
6682 name : Test-modules
6783 needs :
6884 - checks
6985 - builder
86+ - infos
7087 uses : ./.github/workflows/test-modules.yml
7188 secrets : inherit
7289 with :
7390 builder-tag : ${{ needs.builder.outputs.builder-tag }}
7491 ref : ${{ inputs.ref || github.sha }}
92+ package-namespace : ${{ needs.infos.outputs.package-namespace }}
7593
7694 build :
7795 name : Build
7896 needs :
7997 - checks
8098 - builder
99+ - infos
81100 uses : ./.github/workflows/build.yml
82101 secrets : inherit
83102 with :
84103 builder-tag : ${{ needs.builder.outputs.builder-tag }}
85104 ref : ${{ inputs.ref || github.sha }}
105+ package-namespace : ${{ needs.infos.outputs.package-namespace }}
86106
87107 tests :
88108 name : Tests
@@ -91,11 +111,13 @@ jobs:
91111 - build
92112 - test-modules
93113 - builder
114+ - infos
94115 uses : ./.github/workflows/test.yml
95116 secrets : inherit
96117 with :
97118 builder-tag : ${{ needs.builder.outputs.builder-tag }}
98119 ref : ${{ inputs.ref || github.sha }}
120+ package-namespace : ${{ needs.infos.outputs.package-namespace }}
99121
100122 checkpoint-tests-success :
101123 if : ${{ always() }}
0 commit comments