@@ -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
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 :
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