Skip to content

Commit 372fb58

Browse files
authored
handle special characters in github title
1 parent edd0cfd commit 372fb58

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

.github/workflows/PSDB-amd-staging.yml

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,18 @@ jobs:
3232
run: |
3333
echo "CONTAINER_IMAGE=${{ secrets.JENKINS_TRIGGER_DOCKER_IMAGE }}" >> $GITHUB_ENV
3434
echo "CONTAINER_NAME=my_container_${{ github.run_id }}" >> $GITHUB_ENV
35-
- name: Print environment variables
36-
run: |
37-
echo "CONTAINER_IMAGE=${{ env.CONTAINER_IMAGE }}"
38-
echo "CONTAINER_NAME=${{ env.CONTAINER_NAME }}"
35+
3936
4037
- name: Pull container image
4138
run: docker pull "${{env.CONTAINER_IMAGE}}"
4239

40+
41+
- name: Run container
42+
run: |
43+
docker run -d --name "${{env.CONTAINER_NAME}}" $CONTAINER_IMAGE sleep infinity
44+
#docker exec "${{env.CONTAINER_NAME}}" /bin/bash -c "git clone ${{secrets.CI_UTILS_REPO}} ."
45+
docker exec "${{env.CONTAINER_NAME}}" /bin/bash -c "echo 'Running commands inside the container'"
46+
4347
- name: Escape pull request title
4448
run: |
4549
import json
@@ -50,13 +54,7 @@ jobs:
5054
escaped = event['pull_request']['title']
5155
with open(os.environ['GITHUB_ENV'], 'a') as fh:
5256
print(f'PR_TITLE={escaped}', file=fh)
53-
shell: python3 {0}
54-
55-
- name: Run container
56-
run: |
57-
docker run -d --name "${{env.CONTAINER_NAME}}" $CONTAINER_IMAGE sleep infinity
58-
#docker exec "${{env.CONTAINER_NAME}}" /bin/bash -c "git clone ${{secrets.CI_UTILS_REPO}} ."
59-
docker exec "${{env.CONTAINER_NAME}}" /bin/bash -c "echo 'Running commands inside the container'"
57+
shell: python3 {0}
6058

6159
- name: Run Jenkins Cancel Script
6260
env:
@@ -96,7 +94,9 @@ jobs:
9694
if: steps.check_changes.outcome != 'failure'
9795
run: |
9896
echo "--Running jenkins_api.py with input sha - $input_sha for pull request - $input_pr_url"
99-
docker exec -e JENKINS_URL=${{secrets.CI_JENKINS_URL}} -e GITHUB_PAT=${{secrets.CI_GITHUB_TOKEN}} "${{env.CONTAINER_NAME}}" /bin/bash -c "python3 jenkins_api.py -s \"${JENKINS_URL}\" -jn \"${pipeline_name}\" -ghr \"${GITHUB_REPOSITORY}\" -ghsha \"${input_sha}\" -ghprn \"${input_pr_num}\" -ghpru \"${input_pr_url}\" -ghprt '${PR_TITLE}' -ghpat=\"${svc_acc_org_secret}\""
97+
docker exec -e GITHUB_REPOSITORY="$GITHUB_REPOSITORY" -e svc_acc_org_secret="$svc_acc_org_secret" -e input_sha="$input_sha" -e input_pr_url="$input_pr_url" -e pipeline_name="$pipeline_name" \
98+
-e input_pr_num="$input_pr_num" -e PR_TITLE="$PR_TITLE" -e JENKINS_URL="$JENKINS_URL" -e GITHUB_PAT="$svc_acc_org_secret" "${{env.CONTAINER_NAME}}" \
99+
/bin/bash -c 'echo \"PR NUM: "$input_pr_num"\" && python3 jenkins_api.py -s \"${JENKINS_URL}\" -jn "$pipeline_name" -ghr "$GITHUB_REPOSITORY" -ghsha "$input_sha" -ghprn "$input_pr_num" -ghpru "$input_pr_url" -ghprt "$PR_TITLE" -ghpat="$svc_acc_org_secret"'
100100
101101
- name: Stop and remove container
102102
if: always()

0 commit comments

Comments
 (0)