Skip to content

Commit a303df9

Browse files
authored
feat: add develop gitaction (#1017)
1 parent e85e54f commit a303df9

File tree

4 files changed

+75
-24
lines changed

4 files changed

+75
-24
lines changed

.github/workflows/codeCov.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@ name: CodeCov
22

33
on:
44
push:
5-
branches: [master]
5+
branches: [ develop ]
66
workflow_run:
7-
workflows: ['Receive PR']
7+
8+
workflows: ['TEST']
89
types:
910
- completed
1011

@@ -28,5 +29,6 @@ jobs:
2829
run: |
2930
npm install
3031
npm run tsc
31-
npx nyc --reporter=lcov node_modules/.bin/_mocha -t 60000 -r should test/node/*.test.js test/node/**/*.test.js
32+
npx nyc --reporter=lcov node_modules/.bin/_mocha -t 120000 -r should test/node/*.test.js test/node/**/*.test.js
3233
npx codecov -t ${{secrets.CODECOV_KEY}}
34+
node test/node/cleanAllBucket.js

.github/workflows/codeql-analysis.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ name: "CodeQL"
1313

1414
on:
1515
push:
16-
branches: [ master ]
16+
branches: [ develop ]
1717
pull_request:
1818
# The branches below must be a subset of the branches above
19-
branches: [ master ]
19+
branches: [ develop ]
2020
schedule:
2121
- cron: '15 7 * * 1'
2222

@@ -40,6 +40,8 @@ jobs:
4040
steps:
4141
- name: Checkout repository
4242
uses: actions/checkout@v2
43+
with:
44+
ref: develop
4345

4446
# Initializes the CodeQL tools for scanning.
4547
- name: Initialize CodeQL

.github/workflows/node_test.yml

Lines changed: 62 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,20 @@ name: TEST
66

77
on:
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}}
@@ -58,7 +60,6 @@ jobs:
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

.github/workflows/snyk.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name: SNYK_SCAN
22
on:
33
push:
4-
branches: [ master ]
4+
branches: [ develop ]
55
workflow_run:
66
workflows: ["Receive PR"]
77
types:
@@ -12,7 +12,9 @@ jobs:
1212
environment: ali_oss_AK
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@master
15+
- uses: actions/checkout@v2
16+
with:
17+
ref: develop
1618
- run: npm install
1719
- name: Run Snyk to check for vulnerabilities
1820
uses: snyk/actions/node@master

0 commit comments

Comments
 (0)