File tree Expand file tree Collapse file tree 12 files changed +63
-51
lines changed
tests/src/test/scala/org/apache/openwhisk/core/database/s3 Expand file tree Collapse file tree 12 files changed +63
-51
lines changed Original file line number Diff line number Diff line change 47
47
SLACK_WEBHOOK : ${{secrets.SLACK_WEBHOOK}}
48
48
49
49
# (optional) s3 log upload
50
- AWS_BUCKET : ${{ secrets.AWS_BUCKET }}
51
- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
52
- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
53
- AWS_REGION : ${{ secrets.AWS_REGION }}
50
+ LOG_BUCKET : ${{ secrets.LOG_BUCKET }}
51
+ LOG_ACCESS_KEY_ID : ${{ secrets.LOG_ACCESS_KEY_ID }}
52
+ LOG_SECRET_ACCESS_KEY : ${{ secrets.LOG_SECRET_ACCESS_KEY }}
53
+ LOG_REGION : ${{ secrets.LOG_REGION }}
54
54
55
55
# github
56
56
GH_BUILD : ${{ github.event_name }}-${{ github.sha }}
74
74
run : " ./tools/github/run${{ env.TEST_SUITE }}Tests.sh"
75
75
continue-on-error : true
76
76
- id : logs
77
- name : Upload Logs
77
+ name : Show results and Upload logs
78
78
run : ./tools/github/checkAndUploadLogs.sh ${{ env.TEST_SUITE }}
79
79
- name : Slack Notification
80
80
run : >
Original file line number Diff line number Diff line change 34
34
SLACK_WEBHOOK : ${{secrets.SLACK_WEBHOOK}}
35
35
36
36
# (optional) s3 log upload
37
- AWS_BUCKET : ${{ secrets.AWS_BUCKET }}
37
+ LOG_BUCKET : ${{ secrets.LOG_BUCKET }}
38
+ LOG_ACCESS_KEY_ID : ${{ secrets.LOG_ACCESS_KEY_ID }}
39
+ LOG_SECRET_ACCESS_KEY : ${{ secrets.LOG_SECRET_ACCESS_KEY }}
40
+ LOG_REGION : ${{ secrets.LOG_REGION }}
41
+
42
+ # some tests need also this even if they are empty on pull_requests...
38
43
AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
39
44
AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
40
45
AWS_REGION : ${{ secrets.AWS_REGION }}
56
61
run : " ./tools/github/run${{ env.TEST_SUITE }}Tests.sh"
57
62
continue-on-error : true
58
63
- id : logs
59
- name : Upload Logs
64
+ name : Show results and Upload logs
60
65
run : ./tools/github/checkAndUploadLogs.sh ${{ env.TEST_SUITE }}
61
66
- name : Slack Notification
62
67
run : >
Original file line number Diff line number Diff line change 34
34
SLACK_WEBHOOK : ${{secrets.SLACK_WEBHOOK}}
35
35
36
36
# (optional) s3 log upload
37
- AWS_BUCKET : ${{ secrets.AWS_BUCKET }}
38
- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
39
- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
40
- AWS_REGION : ${{ secrets.AWS_REGION }}
37
+ LOG_BUCKET : ${{ secrets.LOG_BUCKET }}
38
+ LOG_ACCESS_KEY_ID : ${{ secrets.LOG_ACCESS_KEY_ID }}
39
+ LOG_SECRET_ACCESS_KEY : ${{ secrets.LOG_SECRET_ACCESS_KEY }}
40
+ LOG_REGION : ${{ secrets.LOG_REGION }}
41
41
42
42
# github
43
43
GH_BUILD : ${{ github.event_name }}-${{ github.sha }}
56
56
run : " ./tools/github/run${{ env.TEST_SUITE }}Tests.sh"
57
57
continue-on-error : true
58
58
- id : logs
59
- name : Upload Logs
59
+ name : Show results and Upload logs
60
60
run : ./tools/github/checkAndUploadLogs.sh ${{ env.TEST_SUITE }}
61
61
- name : Slack Notification
62
62
run : >
Original file line number Diff line number Diff line change 34
34
SLACK_WEBHOOK : ${{secrets.SLACK_WEBHOOK}}
35
35
36
36
# (optional) s3 log upload
37
- AWS_BUCKET : ${{ secrets.AWS_BUCKET }}
38
- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
39
- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
40
- AWS_REGION : ${{ secrets.AWS_REGION }}
37
+ LOG_BUCKET : ${{ secrets.LOG_BUCKET }}
38
+ LOG_ACCESS_KEY_ID : ${{ secrets.LOG_ACCESS_KEY_ID }}
39
+ LOG_SECRET_ACCESS_KEY : ${{ secrets.LOG_SECRET_ACCESS_KEY }}
40
+ LOG_REGION : ${{ secrets.LOG_REGION }}
41
41
42
42
# github
43
43
GH_BUILD : ${{ github.event_name }}-${{ github.sha }}
56
56
run : " ./tools/github/run${{ env.TEST_SUITE }}Tests.sh"
57
57
continue-on-error : true
58
58
- id : logs
59
- name : Upload Logs
59
+ name : Show results and Upload logs
60
60
run : ./tools/github/checkAndUploadLogs.sh ${{ env.TEST_SUITE }}
61
61
- name : Slack Notification
62
62
run : >
Original file line number Diff line number Diff line change 34
34
SLACK_WEBHOOK : ${{secrets.SLACK_WEBHOOK}}
35
35
36
36
# (optional) s3 log upload
37
- AWS_BUCKET : ${{ secrets.AWS_BUCKET }}
38
- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
39
- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
40
- AWS_REGION : ${{ secrets.AWS_REGION }}
37
+ LOG_BUCKET : ${{ secrets.LOG_BUCKET }}
38
+ LOG_ACCESS_KEY_ID : ${{ secrets.LOG_ACCESS_KEY_ID }}
39
+ LOG_SECRET_ACCESS_KEY : ${{ secrets.LOG_SECRET_ACCESS_KEY }}
40
+ LOG_REGION : ${{ secrets.LOG_REGION }}
41
41
42
42
# github
43
43
GH_BUILD : ${{ github.event_name }}-${{ github.sha }}
56
56
run : " ./tools/github/run${{ env.TEST_SUITE }}Tests.sh"
57
57
continue-on-error : true
58
58
- id : logs
59
- name : Upload Logs
59
+ name : Show results and Upload logs
60
60
run : ./tools/github/checkAndUploadLogs.sh ${{ env.TEST_SUITE }}
61
61
- name : Slack Notification
62
62
run : >
Original file line number Diff line number Diff line change 34
34
SLACK_WEBHOOK : ${{secrets.SLACK_WEBHOOK}}
35
35
36
36
# (optional) s3 log upload
37
- AWS_BUCKET : ${{ secrets.AWS_BUCKET }}
38
- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
39
- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
40
- AWS_REGION : ${{ secrets.AWS_REGION }}
37
+ LOG_BUCKET : ${{ secrets.LOG_BUCKET }}
38
+ LOG_ACCESS_KEY_ID : ${{ secrets.LOG_ACCESS_KEY_ID }}
39
+ LOG_SECRET_ACCESS_KEY : ${{ secrets.LOG_SECRET_ACCESS_KEY }}
40
+ LOG_REGION : ${{ secrets.LOG_REGION }}
41
41
42
42
# github
43
43
GH_BUILD : ${{ github.event_name }}-${{ github.sha }}
56
56
run : " ./tools/github/run${{ env.TEST_SUITE }}Tests.sh"
57
57
continue-on-error : true
58
58
- id : logs
59
- name : Upload Logs
59
+ name : Show results and Upload logs
60
60
run : ./tools/github/checkAndUploadLogs.sh ${{ env.TEST_SUITE }}
61
61
- name : Slack Notification
62
62
run : >
Original file line number Diff line number Diff line change 34
34
SLACK_WEBHOOK : ${{secrets.SLACK_WEBHOOK}}
35
35
36
36
# (optional) s3 log upload
37
- AWS_BUCKET : ${{ secrets.AWS_BUCKET }}
38
- AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
39
- AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
40
- AWS_REGION : ${{ secrets.AWS_REGION }}
37
+ LOG_BUCKET : ${{ secrets.LOG_BUCKET }}
38
+ LOG_ACCESS_KEY_ID : ${{ secrets.LOG_ACCESS_KEY_ID }}
39
+ LOG_SECRET_ACCESS_KEY : ${{ secrets.LOG_SECRET_ACCESS_KEY }}
40
+ LOG_REGION : ${{ secrets.LOG_REGION }}
41
41
42
42
# github
43
43
GH_BUILD : ${{ github.event_name }}-${{ github.sha }}
Original file line number Diff line number Diff line change @@ -35,19 +35,19 @@ The build uploads the logs to an s3 bucket allowing to inspect them with a brows
35
35
You need to create the bucket with the following commands:
36
36
37
37
```
38
- AWS_BUCKET =<name-of-your-bucket>
39
- AWS_REGION =<the-region-you-use>
40
- aws s3 mb s3://$AWS_BUCKET --region $AWS_REGION
41
- aws s3 website s3://$AWS_BUCKET / --index-document index.html
42
- aws s3api put-bucket-acl --acl public-read --bucket $AWS_BUCKET
38
+ LOG_BUCKET =<name-of-your-bucket>
39
+ LOG_REGION =<the-region-you-use>
40
+ aws s3 mb s3://$LOG_BUCKET --region $LOG_REGION
41
+ aws s3 website s3://$LOG_BUCKET / --index-document index.html
42
+ aws s3api put-bucket-acl --acl public-read --bucket $LOG_BUCKET
43
43
```
44
44
45
45
To enable upload to the created bucket you need to set the following secrets:
46
46
47
- - ` AWS_BUCKET ` : name of your bucket in s3 (just the name, without ` s3:// ` ); create it before.
48
- - ` AWS_ACCESS_KEY_ID ` : your aws access key.
49
- - ` AWS_SECRET_ACCESS_KEY ` : your aws secret key.
50
- - ` AWS_REGION ` : important: the region where your bucket is.
47
+ - ` LOG_BUCKET ` : name of your bucket in s3 (just the name, without ` s3:// ` ); create it before.
48
+ - ` LOG_ACCESS_KEY_ID ` : your aws access key.
49
+ - ` LOG_SECRET_ACCESS_KEY ` : your aws secret key.
50
+ - ` LOG_REGION ` : important: the region where your bucket is.
51
51
52
52
## Slack notification
53
53
Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ trait S3Aws extends FlatSpec {
57
57
58
58
override protected def withFixture (test : NoArgTest ) = {
59
59
assume(
60
- secretAccessKey != null ,
60
+ secretAccessKey != null && secretAccessKey != " " ,
61
61
" 'AWS_SECRET_ACCESS_KEY' env not configured. Configure following " +
62
62
" env variables for test to run. 'AWS_ACCESS_KEY_ID', 'AWS_SECRET_ACCESS_KEY', 'AWS_REGION'" )
63
63
Original file line number Diff line number Diff line change 16
16
# limitations under the License.
17
17
#
18
18
19
+ # showing test results on the CI log
20
+ INDEX=" tests/build/reports/tests/testCoverageLean/index.html"
21
+ test -f " $INDEX " && lynx -dump file://$PWD /$INDEX | grep .
22
+
19
23
# check variables
20
- for i in AWS_BUCKET AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_REGION
24
+ for i in LOG_BUCKET LOG_ACCESS_KEY_ID LOG_SECRET_ACCESS_KEY LOG_REGION
21
25
do
22
26
if test -z " ${! i} "
23
- then echo " Required Environment Variable Missing: $i " ; exit 1
27
+ then echo " Required Environment Variable Missing: $i " ; exit 0
24
28
fi
25
29
done
26
30
@@ -42,7 +46,7 @@ TAGS=""
42
46
[[ " $2 " == " Unit" ]] && TAGS=" db"
43
47
44
48
LOG_DIR=" $( date +%Y-%m-%d) /${LOG_NAME} -${GH_BUILD} -${GH_BRANCH} "
45
- BUCKET_URL=" https://$AWS_BUCKET .s3.$AWS_REGION .amazonaws.com"
49
+ BUCKET_URL=" https://$LOG_BUCKET .s3.$LOG_REGION .amazonaws.com"
46
50
47
51
echo " Logs: ${BUCKET_URL} /index.html#${LOG_DIR} /"
48
52
echo " Reports: ${BUCKET_URL} /${LOG_DIR} /test-reports/reports/tests/testCoverageLean/index.html"
You can’t perform that action at this time.
0 commit comments