@@ -2,21 +2,63 @@ name: build
2
2
3
3
on :
4
4
push :
5
- branches : [main]
5
+ branches : [main, dev ]
6
6
pull_request :
7
7
branches : [main]
8
8
9
9
jobs :
10
+ build-linux :
11
+ runs-on : ubuntu-latest
12
+ steps :
13
+ - uses : actions/checkout@v3
14
+ - uses : subosito/flutter-action@v2
15
+ with :
16
+ flutter-version : " 3.19.2"
17
+ channel : " stable"
18
+ - run : |
19
+ sudo apt-get update
20
+ sudo apt-get install -y clang cmake ninja-build pkg-config libgtk-3-dev liblzma-dev
21
+ sudo apt-get install -y keybinder-3.0
22
+ - uses : bluefireteam/melos-action@v3
23
+ - working-directory : ./packages/auto_updater/example
24
+ run : |
25
+ flutter build linux --release
26
+
10
27
build-macos :
11
28
runs-on : macos-latest
12
29
steps :
13
- - uses : actions/checkout@v2
30
+ - uses : actions/checkout@v3
14
31
- uses : subosito/flutter-action@v2
15
- - run : flutter config --enable-macos-desktop
16
- - run : cd example && flutter build macos -v
32
+ with :
33
+ flutter-version : " 3.19.2"
34
+ channel : " stable"
35
+ - uses : bluefireteam/melos-action@v3
36
+ - working-directory : ./packages/auto_updater/example
37
+ run : |
38
+ flutter build macos --release
39
+
40
+ build-web :
41
+ runs-on : macos-latest
42
+ steps :
43
+ - uses : actions/checkout@v3
44
+ - uses : subosito/flutter-action@v2
45
+ with :
46
+ flutter-version : " 3.19.2"
47
+ channel : " stable"
48
+ - uses : bluefireteam/melos-action@v3
49
+ - working-directory : ./packages/auto_updater/example
50
+ run : |
51
+ flutter build web --release
52
+
17
53
build-windows :
18
54
runs-on : windows-latest
19
55
steps :
20
- - uses : actions/checkout@v2
56
+ - uses : actions/checkout@v3
21
57
- uses : subosito/flutter-action@v2
22
- - run : cd example && flutter build windows -v
58
+ with :
59
+ flutter-version : " 3.19.2"
60
+ channel : " stable"
61
+ - uses : bluefireteam/melos-action@v3
62
+ - working-directory : ./packages/auto_updater/example
63
+ run : |
64
+ flutter build windows --release
0 commit comments