@@ -277,39 +277,44 @@ jobs:
277
277
# wget -q https://github.com/mikefarah/yq/releases/download/${VERSION}/${BINARY}.tar.gz -O - |\
278
278
# tar xz && mv ${BINARY} /usr/local/bin/yq
279
279
280
- deploy-release :
281
- runs-on : ubuntu-latest
282
- needs :
283
- - upload-to-quay
284
- steps :
285
- - uses : actions/checkout@v2
286
- with :
287
- repository : ${{env.GITOPS_REPO}}
288
- token : secrets.GITLAB_ACCESS_TOKEN
289
-
290
- - uses : imranismail/setup-kustomize@v1
291
- with :
292
- kustomize-version : 4.0.0
293
-
294
- - run : kustomize edit set image ${{env.APP_IMAGE}}:${GITHUB_REF#refs/*/}
295
- working-directory : apps/${{env.APP_NAME}}/overlays/test
296
-
297
- - run : |
298
- git config user.email "[email protected] "
299
- git config user.name "gitops"
300
- git commit -am "Gitops update to $APP_NAME"
301
- git pull --rebase
302
- git push
303
- - name : Update YAML file
304
- shell : bash
305
- env :
306
- COMMITPREFIX : ' [CTS]'
307
- run : |
308
-
309
- curl -s --header "PRIVATE-TOKEN: ${{}}" "${{vars.TARGET_GITLAB_REPOSITORY}}/files/${{vars.GITLAB_FILEPATH}}?ref=${{vars.TARGET_GITLAB_REFERENCE}}" -H "Accept: application/json" -H "Content-Type: application/json" | jq -r '.content' | base64 --decode > response.yaml
310
- yq -i "${{vars.YAML_PATH}} = \"${{needs.update-version.outputs.okr-docker-image}}\"" response.yaml
311
- UPDATED_CONTENT=$(cat response.yaml)
312
- curl --request PUT --header 'PRIVATE-TOKEN: ${{secrets.GITLAB_ACCESS_TOKEN}}' -F "branch=${{vars.TARGET_GITLAB_REFERENCE}}" -F "[email protected] " -F "author_name=GitLab Actions" -F "content=${UPDATED_CONTENT}" -F "commit_message=$COMMITPREFIX Automated changes to ${{vars.FILEPATH_COMMIT}}" "${{vars.TARGET_GITLAB_REPOSITORY}}/files/${{vars.GITLAB_FILEPATH}}"
280
+ deploy-release :
281
+ runs-on : ubuntu-latest
282
+ needs :
283
+ - upload-to-quay
284
+ steps :
285
+ - uses : actions/checkout@v4
286
+ with :
287
+ repository : ${{ TARGET_GITLAB_REPOSITORY }}
288
+ token : ${{ secrets.GITLAB_ACCESS_TOKEN }}
289
+ ref : ${{ vars.TARGET_GITLAB_REFERENCE }}
290
+
291
+ - uses : imranismail/setup-kustomize@v2
292
+ with :
293
+ kustomize-version : 4.0.0
294
+
295
+ - name : Update image tag
296
+ run : kustomize edit set image ${{env.APP_IMAGE}}:${GITHUB_REF#refs/*/}
297
+ env :
298
+ COMMITPREFIX : ' [CTS]'
299
+ working-directory : apps/${{env.APP_NAME}}/overlays/test
300
+
301
+ - run : |
302
+ git config user.email "[email protected] "
303
+ git config user.name "gitops"
304
+ git commit -am "Gitops update to $APP_NAME"
305
+ git pull --rebase
306
+ git push
307
+
308
+ # - name: Update YAML file
309
+ # shell: bash
310
+ # env:
311
+ # COMMITPREFIX: '[CTS]'
312
+ # run: |
313
+ #
314
+ # curl -s --header "PRIVATE-TOKEN: ${{}}" "${{vars.TARGET_GITLAB_REPOSITORY}}/files/${{vars.GITLAB_FILEPATH}}?ref=${{vars.TARGET_GITLAB_REFERENCE}}" -H "Accept: application/json" -H "Content-Type: application/json" | jq -r '.content' | base64 --decode > response.yaml
315
+ # yq -i "${{vars.YAML_PATH}} = \"${{needs.update-version.outputs.okr-docker-image}}\"" response.yaml
316
+ # UPDATED_CONTENT=$(cat response.yaml)
317
+ # curl --request PUT --header 'PRIVATE-TOKEN: ${{secrets.GITLAB_ACCESS_TOKEN}}' -F "branch=${{vars.TARGET_GITLAB_REFERENCE}}" -F "[email protected] " -F "author_name=GitLab Actions" -F "content=${UPDATED_CONTENT}" -F "commit_message=$COMMITPREFIX Automated changes to ${{vars.FILEPATH_COMMIT}}" "${{vars.TARGET_GITLAB_REPOSITORY}}/files/${{vars.GITLAB_FILEPATH}}"
313
318
314
319
# create-release:
315
320
# runs-on: ubuntu-24.04
0 commit comments