@@ -2,44 +2,63 @@ name: build
22
33on :
44 push :
5- branches : [main]
5+ branches : [main, dev ]
66 pull_request :
7- types : [opened, reopened ]
7+ branches : [main ]
88
99jobs :
1010 build-linux :
1111 runs-on : ubuntu-latest
1212 steps :
13- - uses : actions/checkout@v2
13+ - uses : actions/checkout@v3
1414 - uses : subosito/flutter-action@v2
1515 with :
16- channel : stable
17- flutter-version : 3.22.2
16+ flutter-version : " 3.24.3 "
17+ channel : " stable "
1818 - 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+
2427 build-macos :
2528 runs-on : macos-latest
2629 steps :
27- - uses : actions/checkout@v2
30+ - uses : actions/checkout@v3
2831 - uses : subosito/flutter-action@v2
2932 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+
3653 build-windows :
3754 runs-on : windows-latest
3855 steps :
39- - uses : actions/checkout@v2
56+ - uses : actions/checkout@v3
4057 - uses : subosito/flutter-action@v2
4158 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