36
36
- name : Checkout repository
37
37
uses : actions/checkout@v3
38
38
- name : Setup the npm node
39
- uses : actions/setup-node@v2
39
+ uses : actions/setup-node@v3
40
40
with :
41
41
node-version : ' 18'
42
42
cache : ' npm'
64
64
uses : actions/checkout@v3
65
65
- name : Build image for platform
66
66
run : |
67
- docker build -t platform:latest -f Dockerfile . &&
68
- docker tag platform:latest ossrs/srs-cloud:$SRS_TAG &&
69
- docker tag platform:latest registry.cn-hangzhou.aliyuncs.com/ossrs/srs-cloud:$SRS_TAG &&
67
+ docker build -t platform:latest -f Dockerfile .
68
+ docker tag platform:latest ossrs/srs-cloud:$SRS_TAG
69
+ docker tag platform:latest registry.cn-hangzhou.aliyuncs.com/ossrs/srs-cloud:$SRS_TAG
70
70
docker images
71
71
- name : Build package
72
72
run : |
@@ -75,30 +75,35 @@ jobs:
75
75
du -sh build/*
76
76
- name : Install package
77
77
run : |
78
- sudo bash build/srs-cloud/scripts/setup-ubuntu/install.sh --verbose &&
79
- du -sh /usr/local/srs-cloud/*
78
+ sudo bash build/srs-cloud/scripts/setup-ubuntu/install.sh --verbose
79
+ echo "" && echo "/usr/local/srs-cloud/" && du -sh /usr/local/srs-cloud/*
80
+ echo "" && ls -lha /data /data/config
80
81
- name : Check service
81
82
run : |
82
- # Wait for service ready.
83
+ echo " Wait for service ready."
83
84
make -j -C test
84
- ./test/srs-cloud.test -test.v -srs-log - endpoint http://localhost:2022 \
85
- -wait-ready -check-api-secret=false \
86
- -test.run TestApi_Empty
85
+ ./test/srs-cloud.test -test.v -endpoint http://localhost:2022 \
86
+ -srs-log=true - wait-ready=true -init-password=true \
87
+ -check-api-secret=false - test.run TestApi_Empty
87
88
88
- echo "Record log of services."
89
- docker ps -a
89
+ echo "Show service status."
90
90
systemctl status srs-cloud
91
- journalctl -u srs-cloud -f >journalctl.log 2>&1 & pid_journalctl=$!
92
- docker logs -f srs-cloud >docker.log 2>&1 & pid_docker=$!
91
+ docker ps -a
92
+
93
+ echo "Record log of services."
94
+ journalctl -u srs-cloud > journalctl.log
95
+ journalctl -u srs-cloud -f >>journalctl.log 2>&1 & pid_journalctl=$!
96
+ docker logs srs-cloud >docker.log
97
+ docker logs -f srs-cloud >>docker.log 2>&1 & pid_docker=$!
93
98
- name : Test service
94
99
run : |
95
100
# We will handle the error by ourselves.
96
101
set +e
97
102
98
103
SRS_PLATFORM_SECRET=$(docker exec srs-cloud redis-cli hget SRS_PLATFORM_SECRET token)
99
- ./test/srs-cloud.test -test.v -wait-ready -srs-log - endpoint http://localhost:2022 \
100
- -wait-ready -check-api-secret =true -api-secret=$SRS_PLATFORM_SECRET \
101
- -init-password
104
+ ./test/srs-cloud.test -test.v -wait-ready -endpoint http://localhost:2022 \
105
+ -srs-log=true -wait-ready =true -init-password=false \
106
+ -check-api-secret=true -api-secret=$SRS_PLATFORM_SECRET \
102
107
ret=$?; echo "Test with ${SRS_PLATFORM_SECRET} result: $ret"
103
108
104
109
echo "Stop service"
0 commit comments