@@ -89,12 +89,21 @@ jobs:
8989 working-directory : packages/convenient_test_manager/macos
9090
9191 - name : Tar outputs
92- run : cd packages/convenient_test_manager/macos/build && tar cvf convenient_test_manager.app.tar convenient_test_manager.app
92+ run : tar cvf manager_gui_macos.zip convenient_test_manager.app
93+ working-directory : packages/convenient_test_manager/macos/build
9394
9495 - uses : actions/upload-artifact@v3
9596 with :
96- name : manager_macos
97- path : packages/convenient_test_manager/macos/build/convenient_test_manager.app.tar
97+ name : manager_gui_macos.zip
98+ path : packages/convenient_test_manager/macos/build/manager_gui_macos.zip
99+
100+ - name : Add to release if tagged
101+ if : startsWith(github.ref, 'refs/tags/')
102+ uses : softprops/action-gh-release@v2
103+ with :
104+ files : packages/convenient_test_manager/macos/build/manager_gui_macos.zip
105+ env :
106+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
98107
99108 build_manager_linux :
100109 runs-on : ubuntu-latest
@@ -122,12 +131,21 @@ jobs:
122131 working-directory : packages/convenient_test_manager
123132
124133 - name : Tar outputs
125- run : tar -czvf convenient_test_manager.tar.gz -C packages/convenient_test_manager/build/linux/x64/release/ bundle
134+ run : tar -czvf manager_gui_linux.tar.gz bundle
135+ working-directory : packages/convenient_test_manager/build/linux/x64/release
126136
127137 - uses : actions/upload-artifact@v3
128138 with :
129- name : manager_linux
130- path : convenient_test_manager.tar.gz
139+ name : manager_gui_linux.tar.gz
140+ path : packages/convenient_test_manager/build/linux/x64/release/manager_gui_linux.tar.gz
141+
142+ - name : Add to release if tagged
143+ if : startsWith(github.ref, 'refs/tags/')
144+ uses : softprops/action-gh-release@v2
145+ with :
146+ files : packages/convenient_test_manager/build/linux/x64/release/manager_gui_linux.tar.gz
147+ env :
148+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
131149
132150 build_manager_dart_linux :
133151 runs-on : ubuntu-latest
@@ -144,10 +162,60 @@ jobs:
144162 working-directory : packages/convenient_test_manager_dart
145163
146164 - name : Build
147- run : dart compile exe bin/convenient_test_manager_dart.dart -o convenient_test_manager_dart
165+ run : dart compile exe bin/convenient_test_manager_dart.dart -o manager_cli_linux
148166 working-directory : packages/convenient_test_manager_dart
149167
150168 - uses : actions/upload-artifact@v3
151169 with :
152- name : manager_dart_linux
153- path : packages/convenient_test_manager_dart/convenient_test_manager_dart
170+ name : manager_cli_linux
171+ path : packages/convenient_test_manager_dart/manager_cli_linux
172+
173+ - name : Add to release if tagged
174+ if : startsWith(github.ref, 'refs/tags/')
175+ uses : softprops/action-gh-release@v2
176+ with :
177+ files : packages/convenient_test_manager_dart/manager_cli_linux
178+ env :
179+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
180+
181+ build_manager_windows :
182+ runs-on : windows-latest
183+
184+ steps :
185+ - uses : actions/checkout@v4
186+
187+ - uses : subosito/flutter-action@v2
188+ with :
189+ channel : stable
190+
191+ - name : Enable windows build
192+ run : flutter config --enable-windows-desktop
193+ working-directory : packages/convenient_test_manager
194+
195+ - name : Install project dependencies
196+ run : flutter pub get
197+ working-directory : packages/convenient_test_manager
198+
199+ - name : Build artifacts
200+ run : flutter build windows --release
201+ working-directory : packages/convenient_test_manager
202+
203+ - name : Archive Release
204+ uses : thedoctor0/zip-release@master
205+ with :
206+ type : zip
207+ filename : manager_gui_windows.zip
208+ directory : packages/convenient_test_manager/build/windows/x64/runner/Release
209+
210+ - uses : actions/upload-artifact@v4
211+ with :
212+ name : manager_gui_windows.zip
213+ path : packages/convenient_test_manager/build/windows/x64/runner/Release/manager_gui_windows.zip
214+
215+ - name : Add to release if tagged
216+ if : startsWith(github.ref, 'refs/tags/')
217+ uses : softprops/action-gh-release@v2
218+ with :
219+ files : packages/convenient_test_manager/build/windows/x64/runner/Release/manager_gui_windows.zip
220+ env :
221+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
0 commit comments