@@ -12,88 +12,21 @@ jobs:
12
12
lint :
13
13
name : Lint App
14
14
uses : ./.github/workflows/lint.yml
15
- if : ${{ !startsWith(github.head_ref, 'release/v') }}
16
15
17
16
tests :
18
17
name : Tests
19
18
uses : ./.github/workflows/test.yml
20
19
needs : lint
21
- if : ${{ !startsWith(github.head_ref, 'release/v') }}
22
20
23
- build-macos :
24
- name : Build macOS (electron-builder)
25
- runs-on : macos-latest
21
+ build :
22
+ name : Build
23
+ uses : ./.github/workflows/build.yml
26
24
needs : tests
27
- if : ${{ !startsWith(github.head_ref, 'release/v') }}
28
25
29
- steps :
30
- - uses : actions/checkout@v4
31
- - uses : pnpm/action-setup@v3
32
- - uses : actions/setup-node@v4
33
- with :
34
- node-version-file : ' .nvmrc'
35
- cache : ' pnpm'
36
- - run : pnpm install
37
- - run : pnpm build
38
- - run : pnpm prepare:remove-source-maps
39
- - run : pnpm package:macos --publish=never -c.mac.identity=null
40
- env :
41
- CSC_LINK : ${{ secrets.mac_certs }}
42
- CSC_KEY_PASSWORD : ${{ secrets.mac_certs_password }}
43
- - name : Clean up builds
44
- run : rm -rfv dist/mac-universal
45
- - uses : actions/upload-artifact@v4
46
- with :
47
- name : Gitify-dist-mac
48
- path : dist/
49
- overwrite : true
50
-
51
- build-windows :
52
- name : Build Windows (electron-builder)
53
- runs-on : windows-latest
26
+ release :
27
+ name : Release
28
+ uses : ./.github/workflows/release.yml
54
29
needs : tests
55
- if : ${{ !startsWith(github.head_ref, 'release/v') }}
56
-
57
- steps :
58
- - uses : actions/checkout@v4
59
- - uses : pnpm/action-setup@v3
60
- - uses : actions/setup-node@v4
61
- with :
62
- node-version-file : ' .nvmrc'
63
- cache : ' pnpm'
64
- - run : pnpm install
65
- - run : pnpm build
66
- - run : pnpm prepare:remove-source-maps
67
- - run : pnpm package:win --publish=never
68
- - name : Clean up builds
69
- run : Remove-Item dist/win-unpacked -Recurse
70
- - uses : actions/upload-artifact@v4
71
- with :
72
- name : Gitify-dist-win
73
- path : dist
74
- overwrite : true
75
-
76
- build-linux :
77
- name : Build Linux (electron-builder)
78
- runs-on : ubuntu-latest
79
- needs : tests
80
- if : ${{ !startsWith(github.head_ref, 'release/v') }}
81
-
82
- steps :
83
- - uses : actions/checkout@v4
84
- - uses : pnpm/action-setup@v3
85
- - uses : actions/setup-node@v4
86
- with :
87
- node-version-file : ' .nvmrc'
88
- cache : ' pnpm'
89
- - run : pnpm install
90
- - run : pnpm build
91
- - run : pnpm prepare:remove-source-maps
92
- - run : pnpm package:linux --publish=never
93
- - name : Clean up builds
94
- run : rm -rfv dist/linux-unpacked
95
- - uses : actions/upload-artifact@v4
96
- with :
97
- name : Gitify-dist-linux
98
- path : dist
99
- overwrite : true
30
+ permissions :
31
+ contents : write
32
+
0 commit comments