File tree Expand file tree Collapse file tree 4 files changed +2499
-1878
lines changed
Expand file tree Collapse file tree 4 files changed +2499
-1878
lines changed Original file line number Diff line number Diff line change 1+ name : ' Merge to main'
2+
3+ on :
4+ push :
5+ branches : [main]
6+
7+ env :
8+ NPM_VERSION : latest
9+
10+ jobs :
11+ build :
12+ runs-on : ubuntu-latest
13+
14+ strategy :
15+ matrix :
16+ node-version : [14.x]
17+
18+ steps :
19+ - name : Get branch name (merge)
20+ if : github.event_name != 'pull_request'
21+ shell : bash
22+ run : echo "BRANCH_NAME=$(echo ${GITHUB_REF#refs/heads/} | tr / -)" >> $GITHUB_ENV
23+
24+ - name : Get branch name (pull request)
25+ if : github.event_name == 'pull_request'
26+ shell : bash
27+ run : echo "BRANCH_NAME=$(echo ${GITHUB_HEAD_REF} | tr / -)" >> $GITHUB_ENV
28+
29+ - uses : actions/checkout@v2
30+ - name : Use Node.js ${{ matrix.node-version }}
31+ uses : actions/setup-node@v1
32+ with :
33+ node-version : ${{ matrix.node-version }}
34+ - name : Install latest npm
35+ run : |
36+ npm install -g npm@$NPM_VERSION &&
37+ npm --version &&
38+ npm list -g --depth 0
39+ - run : npm ci
40+ - run : npm run test-ci
41+ env :
42+ COVERALLS_SERVICE_NAME : GithubActions
43+ COVERALLS_REPO_TOKEN : ${{ secrets.COVERALLS_REPO_TOKEN }}
44+ COVERALLS_GIT_BRANCH : ${{ env.BRANCH_NAME }}
Original file line number Diff line number Diff line change 1+ name : ' Pull Request'
2+ on :
3+ pull_request :
4+ types : [opened, reopened, synchronize]
5+
6+ env :
7+ NPM_VERSION : latest
8+
9+ jobs :
10+ test :
11+ runs-on : ubuntu-latest
12+ strategy :
13+ matrix :
14+ node : [14, 16, 18]
15+ name : Node ${{ matrix.node }}
16+ steps :
17+ - name : ' Checkout latest code'
18+ uses : actions/checkout@v3
19+ with :
20+ ref : ${{ github.event.pull_request.head.sha }}
21+ - name : Set up node
22+ uses : actions/setup-node@v3
23+ with :
24+ node-version : ${{ matrix.node }}
25+ - name : Install latest npm
26+ run : |
27+ npm install -g npm@$NPM_VERSION &&
28+ npm --version &&
29+ npm list -g --depth 0
30+ - name : Install dependencies
31+ run : npm ci
32+ - name : Install dependencies
33+ run : npm ci
34+ - name : Run tests
35+ run : npm run test
36+
37+ lint :
38+ name : ' ESLint'
39+ runs-on : ubuntu-latest
40+ steps :
41+ - name : Checkout latest code
42+ uses : actions/checkout@v3
43+ with :
44+ ref : ${{ github.event.pull_request.head.sha }}
45+ - name : Set up node
46+ uses : actions/setup-node@v3
47+ with :
48+ node-version : ' 16'
49+ - name : Install dependencies
50+ run : npm ci
51+ - name : Run ESLint
52+ run : npm run lint
You can’t perform that action at this time.
0 commit comments