@@ -33,15 +33,29 @@ jobs:
33
33
echo "default branch: ${{ steps.extract_branch.outputs.branch }}"
34
34
go run scripts/curl_fc_trigger.go ${{ steps.extract_branch.outputs.branch }} ${{github.repository}} ${objectPath}
35
35
go run scripts/e2e_check.go ${objectPath}
36
- # - name: update test record
37
- # run: |
38
- # git add TestRecord.md
39
- # cd .git
40
- # sudo chmod -R a+rwX .
41
- # sudo find . -type d -exec chmod g+s '{}' +
42
- # - name: Commit & Push changes
43
- # uses: actions-js/push@master
44
- # with:
45
- # github_token: ${{ secrets.GITHUB_TOKEN }}
46
- # message: 'Update TestRecord'
47
- # branch: main
36
+ - name : whether to upload test record
37
+ id : whether-to-upload-test-record
38
+ run : |
39
+ REPO_NAME=$(echo $GITHUB_REPOSITORY | cut -d'/' -f2)
40
+ modules=$(curl -sL "https://terraform-fc-test-for-example-module.oss-ap-southeast-1.aliyuncs.com/testRecordReleased.json")
41
+ if echo "$modules" | jq --arg key "$REPO_NAME" -re 'has($key)' | grep -q true; then
42
+ echo "The key exists at the JSON object."
43
+ echo "::set-output name=output_value::1"
44
+ else
45
+ echo "The key does not exist at the JSON object."
46
+ echo "::set-output name=output_value::0"
47
+ fi
48
+ - name : update test record
49
+ if : steps.whether-to-upload-test-record.outputs.output_value == 1
50
+ run : |
51
+ git add TestRecord.md
52
+ cd .git
53
+ sudo chmod -R a+rwX .
54
+ sudo find . -type d -exec chmod g+s '{}' +
55
+ - name : Commit & Push changes
56
+ if : steps.whether-to-upload-test-record.outputs.output_value == 1
57
+ uses : actions-js/push@master
58
+ with :
59
+ github_token : ${{ secrets.GITHUB_TOKEN }}
60
+ message : ' Update TestRecord'
61
+ branch : ${{ steps.extract_branch.outputs.branch }}
0 commit comments