@@ -2,25 +2,26 @@ name: build
2
2
3
3
on :
4
4
push :
5
- branches : [main]
5
+ branches :
6
+ - main
6
7
pull_request :
7
8
types :
8
9
- opened
9
10
- reopened
10
11
- synchronize
11
12
12
13
# Enabled permissions on GITHUB_TOKEN
13
- # permissions:
14
- # # To be able to push to the repo
15
- # contents: write
16
- # # To update the pr description with canary info
17
- # pull-requests: write
18
- # # For pr-check to create a status
19
- # statuses: write
20
- # # Needed to create PR statuses/checks
21
- # checks: write
22
- # # To post comments on PRs
23
- # issues: write
14
+ permissions :
15
+ # To be able to push to the repo
16
+ contents : write
17
+ # To update the pr description with canary info
18
+ pull-requests : write
19
+ # For pr-check to create a status
20
+ statuses : write
21
+ # Needed to create PR statuses/checks
22
+ checks : write
23
+ # To post comments on PRs
24
+ issues : write
24
25
25
26
jobs :
26
27
# Run install in one step so deps can be cached for other steps
@@ -30,68 +31,68 @@ jobs:
30
31
- uses : actions/checkout@v3
31
32
# - uses: ./.github/actions/install-deps
32
33
33
- # build:
34
- # runs-on: ubuntu-latest
35
- # needs: install
36
- # steps:
37
- # - uses: actions/checkout@v3
38
- # - uses: ./.github/actions/install-deps
39
- # - uses: ./.github/actions/build-cache
40
- # - run: yarn build
34
+ build :
35
+ runs-on : ubuntu-latest
36
+ needs : install
37
+ steps :
38
+ - uses : actions/checkout@v3
39
+ - uses : ./.github/actions/install-deps
40
+ - uses : ./.github/actions/build-cache
41
+ - run : pnpm build
41
42
42
- # lint:
43
- # runs-on: ubuntu-latest
44
- # needs: build
45
- # steps:
46
- # - uses: actions/checkout@v3
47
- # - uses: ./.github/actions/install-deps
48
- # - uses: ./.github/actions/build-cache
49
- # - run: yarn lint
43
+ lint :
44
+ runs-on : ubuntu-latest
45
+ needs : build
46
+ steps :
47
+ - uses : actions/checkout@v3
48
+ - uses : ./.github/actions/install-deps
49
+ - uses : ./.github/actions/build-cache
50
+ - run : pnpm lint
50
51
51
- # test-types:
52
- # runs-on: ubuntu-latest
53
- # needs: build
54
- # steps:
55
- # - uses: actions/checkout@v3
56
- # - uses: ./.github/actions/install-deps
57
- # - uses: ./.github/actions/build-cache
58
- # - run: yarn tsTest:custom && yarn tsTest:main
52
+ test-types :
53
+ runs-on : ubuntu-latest
54
+ needs : build
55
+ steps :
56
+ - uses : actions/checkout@v3
57
+ - uses : ./.github/actions/install-deps
58
+ - uses : ./.github/actions/build-cache
59
+ - run : pnpm tsTest:custom && pnpm tsTest:main
59
60
60
- # test:
61
- # runs-on: ubuntu-latest
62
- # needs: build
63
- # steps:
64
- # - uses: actions/checkout@v3
65
- # - uses: ./.github/actions/install-deps
66
- # - uses: ./.github/actions/build-cache
67
- # - run: yarn test
61
+ test :
62
+ runs-on : ubuntu-latest
63
+ needs : build
64
+ steps :
65
+ - uses : actions/checkout@v3
66
+ - uses : ./.github/actions/install-deps
67
+ - uses : ./.github/actions/build-cache
68
+ - run : pnpm test
68
69
69
- # test-browser:
70
- # runs-on: ubuntu-latest
71
- # needs: build
72
- # if: ${{ false }} # disable for now
73
- # steps:
74
- # - uses: actions/checkout@v3
75
- # - uses: ./.github/actions/install-deps
76
- # - uses: ./.github/actions/build-cache
77
- # - run: yarn test:browser --ci
70
+ test-browser :
71
+ runs-on : ubuntu-latest
72
+ needs : build
73
+ if : ${{ false }} # disable for now
74
+ steps :
75
+ - uses : actions/checkout@v3
76
+ - uses : ./.github/actions/install-deps
77
+ - uses : ./.github/actions/build-cache
78
+ - run : pnpm test:browser --ci
78
79
79
- # release:
80
- # runs-on: ubuntu-latest
81
- # if: contains(github.event.head_commit.message , 'ci skip') == false && contains(github.event.head_commit.message , 'skip ci') == false
82
- # needs: build
83
- # steps:
84
- # - uses: actions/checkout@v3
85
- # - uses: 8BitJonny/[email protected]
86
- # id: PR
87
- # - uses: ./.github/actions/install-deps
88
- # - uses: ./.github/actions/build-cache
89
- # - name: Prepare repository
90
- # run: git fetch --unshallow --tags
91
- # - name: Create Release
92
- # run: yarn auto shipit
93
- # env:
94
- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
95
- # PROTECTED_BRANCH_REVIEWER_TOKEN: ${{ secrets.GH_TOKEN }}
96
- # NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
97
- # PR: ${{ steps.PR.outputs.number }}
80
+ release :
81
+ runs-on : ubuntu-latest
82
+ if : contains(github.event.head_commit.message , 'ci skip') == false && contains(github.event.head_commit.message , 'skip ci') == false
83
+ needs : build
84
+ steps :
85
+ - uses : actions/checkout@v3
86
+ -
uses :
8BitJonny/[email protected]
87
+ id : PR
88
+ - uses : ./.github/actions/install-deps
89
+ - uses : ./.github/actions/build-cache
90
+ - name : Prepare repository
91
+ run : git fetch --unshallow --tags
92
+ - name : Create Release
93
+ run : pnpm auto shipit
94
+ env :
95
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
96
+ PROTECTED_BRANCH_REVIEWER_TOKEN : ${{ secrets.GH_TOKEN }}
97
+ NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
98
+ PR : ${{ steps.PR.outputs.number }}
0 commit comments