Skip to content

Commit e1ef43c

Browse files
committed
update deploy action
1 parent c281e89 commit e1ef43c

File tree

1 file changed

+20
-15
lines changed

1 file changed

+20
-15
lines changed

.github/workflows/test-action.yml

+20-15
Original file line numberDiff line numberDiff line change
@@ -282,16 +282,20 @@ jobs:
282282
needs:
283283
- upload-to-quay
284284
steps:
285-
- uses: actions/checkout@v2
285+
- uses: actions/checkout@v4
286286
with:
287-
repository: ${{env.GITOPS_REPO}}
288-
token: secrets.GITLAB_ACCESS_TOKEN
287+
repository: ${{ TARGET_GITLAB_REPOSITORY }}
288+
token: ${{ secrets.GITLAB_ACCESS_TOKEN }}
289+
ref: ${{ vars.TARGET_GITLAB_REFERENCE }}
289290

290-
- uses: imranismail/setup-kustomize@v1
291+
- uses: imranismail/setup-kustomize@v2
291292
with:
292293
kustomize-version: 4.0.0
293294

294-
- run: kustomize edit set image ${{env.APP_IMAGE}}:${GITHUB_REF#refs/*/}
295+
- name: Update image tag
296+
run: kustomize edit set image ${{env.APP_IMAGE}}:${GITHUB_REF#refs/*/}
297+
env:
298+
COMMITPREFIX: '[CTS]'
295299
working-directory: apps/${{env.APP_NAME}}/overlays/test
296300

297301
- run: |
@@ -300,16 +304,17 @@ jobs:
300304
git commit -am "Gitops update to $APP_NAME"
301305
git pull --rebase
302306
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}}"
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}}"
313318

314319
# create-release:
315320
# runs-on: ubuntu-24.04

0 commit comments

Comments
 (0)