@@ -6,19 +6,20 @@ name: TEST
66
77on :
88 push :
9- branches : [ master ]
9+ branches : [ develop ]
1010 workflow_run :
1111 workflows : ["Receive PR"]
1212 types :
1313 - completed
1414
15- jobs :
16- browser_test :
15+ jobs :
16+ browser_test :
1717 environment : ali_oss_AK
1818 runs-on : macos-latest
1919
2020 env :
2121 ONCI : true
22+ MINIFY : 1
2223 ALI_SDK_OSS_ID : ${{secrets.ALI_SDK_OSS_ID}}
2324 ALI_SDK_OSS_REGION : ${{secrets.ALI_SDK_OSS_REGION}}
2425 ALI_SDK_OSS_SECRET : ${{secrets.ALI_SDK_OSS_SECRET}}
@@ -32,24 +33,25 @@ jobs:
3233 strategy :
3334 matrix :
3435 node-version : [14.x]
35- # See supported Node.js release schedule at https://nodejs.org/en/about/releases/
3636
3737 steps :
3838 - uses : actions/checkout@v2
39+ with :
40+ ref : develop
3941 - name : browser build and test
4042 run : |
4143 curl cip.cc
4244 npm install
4345 mkdir test/browser/build
44- node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js
46+ node browser-build.js > test/browser/build/aliyun-oss-sdk.min.js
4547 node task/browser-test-build.js > test/browser/build/tests.js
4648 npx karma start
47-
48- node_10 :
49+ node_10 :
4950 environment : ali_oss_AK
5051 runs-on : macos-latest
5152
5253 env :
54+ ONCI : true
5355 ALI_SDK_OSS_ID : ${{secrets.ALI_SDK_OSS_ID}}
5456 ALI_SDK_OSS_SECRET : ${{secrets.ALI_SDK_OSS_SECRET}}
5557 ALI_SDK_OSS_REGION : ${{secrets.ALI_SDK_OSS_REGION}}
5860 ALI_SDK_STS_REGION : ${{secrets.ALI_SDK_STS_REGION}}
5961 ALI_SDK_STS_ROLE : ${{secrets.ALI_SDK_STS_ROLE}}
6062 ALI_SDK_STS_SECRET : ${{secrets.ALI_SDK_STS_SECRET}}
61- ONCI : true
6263
6364
6465 strategy :
@@ -68,27 +69,32 @@ jobs:
6869
6970 steps :
7071 - uses : actions/checkout@v2
72+ with :
73+ ref : develop
7174 - name : Use Node.js ${{ matrix.node-version }}
7275 uses : actions/setup-node@v2
7376 with :
7477 node-version : ${{ matrix.node-version }}
75- - run : npm install
78+ - run : npm install
7679 - run : npm run test
80+ - run : node test/node/cleanAllBucket.js
7781
78- node_12 :
82+ node_12 :
83+ if : always()
84+ needs : [node_10]
7985 environment : ali_oss_AK
8086 runs-on : macos-latest
8187
8288 env :
89+ ONCI : true
8390 ALI_SDK_OSS_ID : ${{secrets.ALI_SDK_OSS_ID}}
84- ALI_SDK_OSS_REGION : ${{secrets.ALI_SDK_OSS_REGION}}
8591 ALI_SDK_OSS_SECRET : ${{secrets.ALI_SDK_OSS_SECRET}}
92+ ALI_SDK_OSS_REGION : ${{secrets.ALI_SDK_OSS_REGION}}
8693 ALI_SDK_STS_BUCKET : ${{secrets.ALI_SDK_STS_BUCKET}}
8794 ALI_SDK_STS_ID : ${{secrets.ALI_SDK_STS_ID}}
8895 ALI_SDK_STS_REGION : ${{secrets.ALI_SDK_STS_REGION}}
8996 ALI_SDK_STS_ROLE : ${{secrets.ALI_SDK_STS_ROLE}}
9097 ALI_SDK_STS_SECRET : ${{secrets.ALI_SDK_STS_SECRET}}
91- ONCI : true
9298
9399
94100 strategy :
@@ -98,27 +104,32 @@ jobs:
98104
99105 steps :
100106 - uses : actions/checkout@v2
107+ with :
108+ ref : develop
101109 - name : Use Node.js ${{ matrix.node-version }}
102110 uses : actions/setup-node@v2
103111 with :
104112 node-version : ${{ matrix.node-version }}
105- - run : npm install
113+ - run : npm install
106114 - run : npm run test
115+ - run : node test/node/cleanAllBucket.js
107116
108- node_14 :
117+ node_14 :
118+ if : always()
119+ needs : [node_10,node_12]
109120 environment : ali_oss_AK
110121 runs-on : macos-latest
111122
112123 env :
124+ ONCI : true
113125 ALI_SDK_OSS_ID : ${{secrets.ALI_SDK_OSS_ID}}
114- ALI_SDK_OSS_REGION : ${{secrets.ALI_SDK_OSS_REGION}}
115126 ALI_SDK_OSS_SECRET : ${{secrets.ALI_SDK_OSS_SECRET}}
127+ ALI_SDK_OSS_REGION : ${{secrets.ALI_SDK_OSS_REGION}}
116128 ALI_SDK_STS_BUCKET : ${{secrets.ALI_SDK_STS_BUCKET}}
117129 ALI_SDK_STS_ID : ${{secrets.ALI_SDK_STS_ID}}
118130 ALI_SDK_STS_REGION : ${{secrets.ALI_SDK_STS_REGION}}
119131 ALI_SDK_STS_ROLE : ${{secrets.ALI_SDK_STS_ROLE}}
120132 ALI_SDK_STS_SECRET : ${{secrets.ALI_SDK_STS_SECRET}}
121- ONCI : true
122133
123134 strategy :
124135 matrix :
@@ -127,9 +138,43 @@ jobs:
127138
128139 steps :
129140 - uses : actions/checkout@v2
141+ with :
142+ ref : develop
130143 - name : Use Node.js ${{ matrix.node-version }}
131144 uses : actions/setup-node@v2
132145 with :
133146 node-version : ${{ matrix.node-version }}
134- - run : npm install
147+ - run : npm install
135148 - run : npm run test
149+ - run : node test/node/cleanAllBucket.js
150+
151+ cleanAllBucket :
152+ if : always()
153+ needs : [node_10,node_12,node_14]
154+ environment : ali_oss_AK
155+ runs-on : ubuntu-latest
156+
157+ env :
158+ ONCI : true
159+ ALI_SDK_OSS_ID : ${{secrets.ALI_SDK_OSS_ID}}
160+ ALI_SDK_OSS_SECRET : ${{secrets.ALI_SDK_OSS_SECRET}}
161+ ALI_SDK_OSS_REGION : ${{secrets.ALI_SDK_OSS_REGION}}
162+ ALI_SDK_STS_BUCKET : ${{secrets.ALI_SDK_STS_BUCKET}}
163+ ALI_SDK_STS_ID : ${{secrets.ALI_SDK_STS_ID}}
164+ ALI_SDK_STS_REGION : ${{secrets.ALI_SDK_STS_REGION}}
165+ ALI_SDK_STS_ROLE : ${{secrets.ALI_SDK_STS_ROLE}}
166+ ALI_SDK_STS_SECRET : ${{secrets.ALI_SDK_STS_SECRET}}
167+
168+ strategy :
169+ matrix :
170+ node-version : [14.x]
171+ steps :
172+ - uses : actions/checkout@v2
173+ with :
174+ ref : develop
175+ - name : clean all bucket
176+ uses : actions/setup-node@v2
177+ with :
178+ node-version : ${{ matrix.node-version }}
179+ - run : npm install
180+ - run : node test/node/cleanAllBucket.js
0 commit comments