File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -22,14 +22,13 @@ jobs:
2222 # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
2323 - uses : actions/checkout@v3
2424 with :
25- ref : ${{ github.event.pull_request.head.sha }}
25+ fetch-depth : 0
2626
2727 # Runs a set of commands using the runners shell
2828 - name : MR INFO
2929 run : |
30- git fetch origin master
31- git branch --show-current
32- env
30+ export BASE_SHA=${{ github.event.pull_request.base.sha }}
31+ export HEAD_SHA=${{ github.event.pull_request.head.sha }}
3332 export TF_ACC=true
3433 export TENCENTCLOUD_REGION=ap-guangzhou
3534 export TENCENTCLOUD_SECRET_KEY=${{ secrets.TENCENTCLOUD_SECRET_KEY }}
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3+ range_sha=${BASE_SHA} ..${HEAD_SHA}
34# service files
4- update_service_functions=` git diff --name-status origin/master | awk ' {print $2}' | grep " ^tencentcloud/service*" | xargs git diff | grep " @@" | grep " func" | awk -F " )" ' {print $2}' | awk -F " (" ' {print $1}' | tr -d ' ' `
5+ update_service_functions=` git diff --name-status ${range_sha} | awk ' {print $2}' | grep " ^tencentcloud/service*" | xargs git diff ${range_sha} | grep " @@" | grep " func" | awk -F " )" ' {print $2}' | awk -F " (" ' {print $1}' | tr -d ' ' `
56need_test_files=" "
67for update_service_function in $update_service_functions ; do
78 tmp_files=` grep -r --with-filename $update_service_function ./tencentcloud | awk -F " :" ' {print $1}' | grep -v " service_tencent*" | awk -F " /" ' {print $3}' | sort | uniq | egrep " ^resource_tc_|^data_source_tc" | awk -F " ." ' {print $1}' | awk ' /_test$/{print "tencentcloud/"$0".go"} !/_test$/{print "tencentcloud/"$0"_test.go"}' `
89 need_test_files=" $need_test_files $tmp_files "
910done
1011
1112# resource&&data_source files
12- update_sources=` git diff --name-status origin/master | awk ' {print $2}' | egrep " ^tencentcloud/resource_tc|^tencentcloud/data_source" | egrep -v " _test.go" | awk -F " ." ' {print $1"_test.go"}' `
13+ update_sources=` git diff --name-status ${range_sha} | awk ' {print $2}' | egrep " ^tencentcloud/resource_tc|^tencentcloud/data_source" | egrep -v " _test.go" | awk -F " ." ' {print $1"_test.go"}' `
1314# test files
14- delta_test_files=` git diff --name-status origin/master | egrep " _test\.go$" | awk ' {print $2}' `
15+ delta_test_files=` git diff --name-status ${range_sha} | egrep " _test\.go$" | awk ' {print $2}' `
1516# all test files
1617delta_test_files=" $delta_test_files $need_test_files $update_sources "
1718delta_test_files=` echo $delta_test_files | xargs -n1 | sort | uniq`
You can’t perform that action at this time.
0 commit comments