Skip to content

Commit

Permalink
to use env variables in JSON must wrap them in double quotes to inter…
Browse files Browse the repository at this point in the history
…polate

Signed-off-by: Shalier Xia <shalierxia@microsoft.com>
  • Loading branch information
shalier committed Feb 21, 2021
1 parent 0a9f9d1 commit 4c23fc9
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions .github/workflows/automerge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ jobs:
issueTime=$(date +%s)
expireTime=$(date -d "$expireTime + 600 seconds" +%s)
header=$(echo '{ "alg": "RS256", "typ": "JWT" }' | jq -r '(. | @base64)')
payload=$(echo '{"iss": '"$ID"',"iat": '$issueTime' ,"exp": '$expireTime'}'| jq -r '(. | @base64)'| sed s/\+/-/ | sed -E s/=+$//)
echo "$PK" > key.pem
signature=$(echo -n "$header.$payload" | openssl dgst -sha256 -binary -sign key.pem | openssl enc -base64 | tr -d '\n=' | tr -- '+/' '-_')
tokenURL=$(curl -i -s -X GET -H "Authorization: Bearer $header.$payload.$signature" -H "Accept: application/vnd.github.v3+json" https://api.github.com/app/installations | grep -m1 'access_tokens_url' | awk '{print $2}' | sed -e 's/^"//' -e 's/",$//')
payload=$(echo '{"iss": "'"$ID"'","iat": '$issueTime' ,"exp": '$expireTime'}'| jq -r '(. | @base64)'| sed s/\+/-/ | sed -E s/=+$//)
echo "$PK" > key
signature=$(echo -n "$header.$payload" | openssl dgst -sha256 -binary -sign key | openssl enc -base64 | tr -d '\n=' | tr -- '+/' '-_')
tokenURL=$(curl -i -s -X GET -H "Authorization: Bearer $header.$payload.$signature" -H "Accept: application/vnd.github.v3+json" https://api.github.com/app/installations | grep -A5 openservicemesh | grep 'access_tokens_url' | awk '{print $2}' | sed -e 's/^"//' -e 's/",$//')
token=$(curl -i -s -X POST -H "Authorization: Bearer $header.$payload.$signature" -H "Accept: application/vnd.github.v3+json" "$tokenURL" | grep 'token'| awk '{print $2}' | sed -e 's/^"//' -e 's/",$//')
echo "GITHUB_TOKEN=$token" >> "$GITHUB_ENV"
- name: automerge
Expand Down

0 comments on commit 4c23fc9

Please sign in to comment.