Skip to content

Commit 65991ce

Browse files
committed
feat(79896): disable cache usage
1 parent 37277c0 commit 65991ce

2 files changed

Lines changed: 44 additions & 38 deletions

File tree

.github/workflows/ci-cd-java.yml

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -67,11 +67,28 @@ jobs:
6767
ref: ${{ steps.resolve_shared_workflow_ref.outputs.shared_workflow_ref }}
6868
path: .shared-workflows
6969

70+
- name: Check if release build
71+
id: release_check
72+
env:
73+
PERFORM_RELEASE_INPUT: ${{ inputs.performRelease }}
74+
run: |
75+
PERFORM_RELEASE=false
76+
if [[ "${GITHUB_REF}" == "refs/heads/main" || \
77+
"${GITHUB_REF}" == "refs/heads/develop" || \
78+
"${GITHUB_REF}" == "refs/heads/aks-dev" || \
79+
"${GITHUB_REF}" == refs/tags/* ]]; then
80+
PERFORM_RELEASE=true
81+
elif [[ "${PERFORM_RELEASE_INPUT}" == "true" ]]; then
82+
PERFORM_RELEASE=true
83+
fi
84+
echo "perform_release=${PERFORM_RELEASE}" >> "$GITHUB_OUTPUT"
85+
7086
- name: Setup JDK
7187
uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4
7288
with:
7389
distribution: 'temurin'
7490
java-version: '25'
91+
cache: ${{ steps.release_check.outputs.perform_release != 'true' && 'maven' || '' }}
7592

7693
- name: Validate Java version consistency
7794
working-directory: ${{ inputs.workingDirectory }}
@@ -183,22 +200,8 @@ jobs:
183200
build-args:
184201
GITHUB_ACTOR=${{ github.actor }}
185202

186-
- name: Check if perform release
187-
id: perform_release
188-
run: |
189-
PERFORM_RELEASE=false
190-
if [[ "${GITHUB_REF}" == "refs/heads/main" || "${GITHUB_REF}" == "refs/heads/develop" || "${GITHUB_REF}" == "refs/heads/aks-dev" ]]; then
191-
PERFORM_RELEASE=true
192-
elif [[ "${GITHUB_REF}" == refs/tags/* ]]; then
193-
PERFORM_RELEASE=true
194-
elif [[ "${{ inputs.performRelease }}" == "true" ]]; then
195-
PERFORM_RELEASE=true
196-
fi
197-
echo "PERFORM_RELEASE=${PERFORM_RELEASE}" >> $GITHUB_ENV
198-
echo "Perform release: ${PERFORM_RELEASE}"
199-
200203
- name: Extract Docker metadata
201-
if: ${{ env.PERFORM_RELEASE == 'true' }}
204+
if: ${{ steps.release_check.outputs.perform_release == 'true' }}
202205
id: meta
203206
uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5
204207
with:
@@ -212,22 +215,22 @@ jobs:
212215
org.opencontainers.image.vendor=hsldevcom
213216
214217
- name: Setup Docker Buildx
215-
if: ${{ env.PERFORM_RELEASE == 'true' }}
218+
if: ${{ steps.release_check.outputs.perform_release == 'true' }}
216219
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
217220

218221
- name: Login to Docker Hub
219-
if: ${{ env.PERFORM_RELEASE == 'true' }}
222+
if: ${{ steps.release_check.outputs.perform_release == 'true' }}
220223
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
221224
with:
222225
username: ${{ secrets.DOCKER_HUB_INFODEVOPS_USERNAME }}
223226
password: ${{ secrets.DOCKER_HUB_INFODEVOPS_TOKEN }}
224227

225228
- name: Build & Push Docker image
226-
if: ${{ env.PERFORM_RELEASE == 'true' }}
229+
if: ${{ steps.release_check.outputs.perform_release == 'true' }}
227230
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
228231
with:
229232
context: ${{ inputs.workingDirectory }}
230-
push: ${{ env.PERFORM_RELEASE }}
233+
push: ${{ steps.release_check.outputs.perform_release }}
231234
tags: ${{ steps.meta.outputs.tags }}
232235
labels: ${{ steps.meta.outputs.labels }}
233236
secrets: |

.github/workflows/ci-cd-kotlin.yml

Lines changed: 22 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,28 @@ jobs:
6868
ref: ${{ env.SHARED_WORKFLOW_REF }}
6969
path: .shared-workflows
7070

71+
- name: Check if release build
72+
id: release_check
73+
env:
74+
PERFORM_RELEASE_INPUT: ${{ inputs.performRelease }}
75+
run: |
76+
PERFORM_RELEASE=false
77+
if [[ "${GITHUB_REF}" == "refs/heads/main" || \
78+
"${GITHUB_REF}" == "refs/heads/develop" || \
79+
"${GITHUB_REF}" == "refs/heads/aks-dev" || \
80+
"${GITHUB_REF}" == refs/tags/* ]]; then
81+
PERFORM_RELEASE=true
82+
elif [[ "${PERFORM_RELEASE_INPUT}" == "true" ]]; then
83+
PERFORM_RELEASE=true
84+
fi
85+
echo "perform_release=${PERFORM_RELEASE}" >> "$GITHUB_OUTPUT"
86+
7187
- name: Setup JDK
7288
uses: actions/setup-java@c1e323688fd81a25caa38c78aa6df2d33d3e20d9 # v4
7389
with:
7490
distribution: 'temurin'
7591
java-version: '11'
92+
cache: ${{ steps.release_check.outputs.perform_release != 'true' && 'gradle' || '' }}
7693

7794
- name: Validate Java version consistency
7895
env:
@@ -162,26 +179,12 @@ jobs:
162179
push: 'false'
163180
tags: 'hsldevcom/${{ env.IMAGE_NAME }}:${{ github.sha }}'
164181

165-
- name: Check if perform release
166-
id: perform_release
167-
run: |
168-
PERFORM_RELEASE=false
169-
if [[ "${GITHUB_REF}" == "refs/heads/main" || "${GITHUB_REF}" == "refs/heads/develop" || "${GITHUB_REF}" == "refs/heads/aks-dev" ]]; then
170-
PERFORM_RELEASE=true
171-
elif [[ "${GITHUB_REF}" == refs/tags/* ]]; then
172-
PERFORM_RELEASE=true
173-
elif [[ "${{ inputs.performRelease }}" == "true" ]]; then
174-
PERFORM_RELEASE=true
175-
fi
176-
echo "PERFORM_RELEASE=${PERFORM_RELEASE}" >> $GITHUB_ENV
177-
echo "Perform release: ${PERFORM_RELEASE}"
178-
179182
- name: Setup Docker Buildx
180-
if: env.PERFORM_RELEASE == 'true'
183+
if: steps.release_check.outputs.perform_release == 'true'
181184
uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3
182185

183186
- name: Extract Docker metadata
184-
if: env.PERFORM_RELEASE == 'true'
187+
if: steps.release_check.outputs.perform_release == 'true'
185188
id: meta
186189
uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5
187190
with:
@@ -195,17 +198,17 @@ jobs:
195198
org.opencontainers.image.vendor=hsldevcom
196199
197200
- name: Login to Docker Hub
198-
if: env.PERFORM_RELEASE == 'true'
201+
if: steps.release_check.outputs.perform_release == 'true'
199202
uses: docker/login-action@c94ce9fb468520275223c153574b00df6fe4bcc9 # v3
200203
with:
201204
username: ${{ secrets.DOCKER_HUB_INFODEVOPS_USERNAME }}
202205
password: ${{ secrets.DOCKER_HUB_INFODEVOPS_TOKEN }}
203206

204207
- name: Build & Push Docker image
205-
if: env.PERFORM_RELEASE == 'true'
208+
if: steps.release_check.outputs.perform_release == 'true'
206209
uses: docker/build-push-action@10e90e3645eae34f1e60eeb005ba3a3d33f178e8 # v6
207210
with:
208211
context: .
209-
push: ${{ env.PERFORM_RELEASE }}
212+
push: ${{ steps.release_check.outputs.perform_release }}
210213
tags: ${{ steps.meta.outputs.tags }}
211214
labels: ${{ steps.meta.outputs.labels }}

0 commit comments

Comments
 (0)