forked from Nexus/nexus
quick smoketest of macos
This commit is contained in:
parent
4a9f151d92
commit
3014a9d029
1 changed files with 19 additions and 0 deletions
19
.github/workflows/macos.yml
vendored
19
.github/workflows/macos.yml
vendored
|
|
@ -33,6 +33,25 @@ jobs:
|
||||||
flutter pub run build_runner build
|
flutter pub run build_runner build
|
||||||
flutter build macos --dart-define=GIT_COMMIT=${{ github.sha }}
|
flutter build macos --dart-define=GIT_COMMIT=${{ github.sha }}
|
||||||
|
|
||||||
|
# Only checks it launches and stays open, since there's no one to try it
|
||||||
|
- name: Smoke test
|
||||||
|
run: |
|
||||||
|
open build/macos/Build/Products/Release/Nexus.app
|
||||||
|
sleep 20
|
||||||
|
screencapture -x screenshot.png || true
|
||||||
|
if ! pgrep -if "Nexus.app/Contents/MacOS"; then
|
||||||
|
echo "Nexus exited during startup"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
- name: Upload screenshot
|
||||||
|
if: always()
|
||||||
|
uses: actions/upload-artifact@v6
|
||||||
|
with:
|
||||||
|
name: macos-screenshot
|
||||||
|
path: screenshot.png
|
||||||
|
if-no-files-found: ignore
|
||||||
|
|
||||||
- name: Create DMG
|
- name: Create DMG
|
||||||
id: create-dmg
|
id: create-dmg
|
||||||
uses: L-Super/create-dmg-actions@28511e988b13ca34096d439159a66d468b8e724f
|
uses: L-Super/create-dmg-actions@28511e988b13ca34096d439159a66d468b8e724f
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue