@@ -2,44 +2,63 @@ name: build
2
2
3
3
on :
4
4
push :
5
- branches : [main]
5
+ branches : [main, dev ]
6
6
pull_request :
7
- types : [opened, reopened ]
7
+ branches : [main ]
8
8
9
9
jobs :
10
10
build-linux :
11
11
runs-on : ubuntu-latest
12
12
steps :
13
- - uses : actions/checkout@v2
13
+ - uses : actions/checkout@v3
14
14
- uses : subosito/flutter-action@v2
15
15
with :
16
- channel : stable
17
- flutter-version : 3.22.2
16
+ flutter-version : " 3.24.3 "
17
+ channel : " stable "
18
18
- run : |
19
- sudo apt-get update -y
20
- sudo apt-get install -y ninja-build libgtk-3-dev libappindicator3-dev xvfb
21
- - run : flutter config --enable-linux-desktop
22
- - run : cd example && flutter build linux -v
23
- - run : cd example && xvfb-run -a flutter test integration_test -v
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/window_manager/example
24
+ run : |
25
+ flutter build linux --release
26
+
24
27
build-macos :
25
28
runs-on : macos-latest
26
29
steps :
27
- - uses : actions/checkout@v2
30
+ - uses : actions/checkout@v3
28
31
- uses : subosito/flutter-action@v2
29
32
with :
30
- channel : stable
31
- flutter-version : 3.22.2
32
- - run : flutter config --enable-macos-desktop
33
- - run : cd example && flutter build macos -v
34
- # Blocked by https://github.com/flutter/flutter/issues/118469
35
- # - run: cd example && flutter test integration_test -v
33
+ flutter-version : " 3.24.3"
34
+ channel : " stable"
35
+ - uses : bluefireteam/melos-action@v3
36
+ - working-directory : ./packages/window_manager/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.24.3"
47
+ channel : " stable"
48
+ - uses : bluefireteam/melos-action@v3
49
+ - working-directory : ./packages/window_manager/example
50
+ run : |
51
+ flutter build web --release
52
+
36
53
build-windows :
37
54
runs-on : windows-latest
38
55
steps :
39
- - uses : actions/checkout@v2
56
+ - uses : actions/checkout@v3
40
57
- uses : subosito/flutter-action@v2
41
58
with :
42
- channel : stable
43
- flutter-version : 3.22.2
44
- - run : cd example && flutter build windows -v
45
- - run : cd example && flutter test integration_test -v
59
+ flutter-version : " 3.24.3"
60
+ channel : " stable"
61
+ - uses : bluefireteam/melos-action@v3
62
+ - working-directory : ./packages/window_manager/example
63
+ run : |
64
+ flutter build windows --release
0 commit comments