diff --git a/.github/workflows/judge.yml b/.github/workflows/judge.yml index 6dff363..721413a 100644 --- a/.github/workflows/judge.yml +++ b/.github/workflows/judge.yml @@ -27,15 +27,17 @@ jobs: PRIVATE_KEY: ${{ secrets.RSA_PRIVATE_KEY }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} ISSUE_CREATOR: ${{ github.event.issue.user.login }} + BODY: ${{ github.event.issue.body }} + TITLE: ${{ github.event.issue.title }} run: | # 解析题目名称 - PROBLEM_NAME=$(echo "${{ github.event.issue.title }}" | sed 's/评测//') + PROBLEM_NAME=$(echo "$TITLE" | sed 's/评测//') # 保存私钥 echo "$PRIVATE_KEY" > private.pem # 解密提交的代码 - echo "${{ github.event.issue.body }}" | base64 -d > encrypted_code + echo "$BODY" | base64 -d > encrypted_code python3 -c " from cryptography.hazmat.primitives import serialization from cryptography.hazmat.primitives.asymmetric import padding diff --git a/.github/workflows/submit.yml b/.github/workflows/submit.yml index 2bf0b58..dd36614 100644 --- a/.github/workflows/submit.yml +++ b/.github/workflows/submit.yml @@ -25,14 +25,16 @@ jobs: env: PRIVATE_KEY: ${{ secrets.RSA_PRIVATE_KEY }} GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + BODY: ${{ github.event.issue.body }} + TITLE: ${{ github.event.issue.title }} run: | # 保存私钥 echo "$PRIVATE_KEY" > private.pem - FILE_URL=$(echo "${{ github.event.issue.body }}" | grep -oP 'https?://\S+') + FILE_URL=$(echo "$BODY" | grep -oP 'https?://\S+') curl -L $FILE_URL -o b64 base64 -d b64 > encrypted_content # 解密issue内容 - # echo "${{ github.event.issue.body }}" | base64 -d > encrypted_content + # echo "$BODY" | base64 -d > encrypted_content python3 - <<'EOF' from cryptography.hazmat.primitives import serialization from cryptography.hazmat.primitives.asymmetric import padding