11name : ci-cd-java.yml
2+
3+ permissions :
4+ contents : read
5+ packages : read
6+
27on :
38 workflow_call :
49 secrets :
@@ -93,13 +98,15 @@ jobs:
9398 echo "IMAGE_NAME=${IMAGE_NAME}" >> "$GITHUB_ENV"
9499
95100 - name : Build & run tests inside Docker
96- if : inputs.runTestsInsideDocker == true
101+ if : ${{ inputs.runTestsInsideDocker }}
97102 uses : docker/build-push-action@v6
98103 with :
99104 context : ${{ inputs.workingDirectory }}
100105 load : true
101106 target : " ${{ env.TEST_STAGE }}"
102107 tags : " ${{ env.IMAGE_NAME }}:${{ env.TEST_STAGE }}"
108+ secrets :
109+ github_token=${{ secrets.GITHUB_TOKEN }}
103110
104111 - name : Build Docker Image
105112 uses : docker/build-push-action@v6
@@ -108,7 +115,7 @@ jobs:
108115 push : ' false'
109116 tags : ' hsldevcom/${{ env.IMAGE_NAME }}:${{ github.sha }}'
110117 secrets : |
111- " github_token=${{ secrets.GITHUB_TOKEN }}"
118+ github_token=${{ secrets.GITHUB_TOKEN }}
112119
113120 - name : Check if perform release
114121 id : perform_release
@@ -123,7 +130,7 @@ jobs:
123130 echo "Perform release condition: PERFORM_RELEASE"
124131
125132 - name : Extract Docker metadata
126- if : env.PERFORM_RELEASE == true
133+ if : ${{ env.PERFORM_RELEASE == ' true' }}
127134 id : meta
128135 uses : docker/metadata-action@v5
129136 with :
@@ -137,18 +144,18 @@ jobs:
137144 org.opencontainers.image.vendor=hsldevcom
138145
139146 - name : Setup Docker Buildx
140- if : env.PERFORM_RELEASE == true
147+ if : ${{ env.PERFORM_RELEASE == ' true' }}
141148 uses : docker/setup-buildx-action@v3
142149
143150 - name : Login to Github Container Registry
144- if : env.PERFORM_RELEASE == 'true'
151+ if : ${{ env.PERFORM_RELEASE == 'true' }}
145152 uses : docker/login-action@v3
146153 with :
147154 username : ${{ secrets.DOCKER_USERNAME }}
148155 password : ${{ secrets.DOCKER_PASSWORD }}
149156
150157 - name : Build & Push Docker image
151- if : env.PERFORM_RELEASE == true
158+ if : ${{ env.PERFORM_RELEASE == ' true' }}
152159 uses : docker/build-push-action@v6
153160 with :
154161 context : ${{ inputs.workingDirectory }}
0 commit comments