Clone with submodules for windows script

This commit is contained in:
Henry Hiles 2026-03-26 16:55:06 -04:00
commit 607cd54e02
No known key found for this signature in database
2 changed files with 29 additions and 73 deletions

View file

@ -1,48 +0,0 @@
name: "Build EXE"
on:
push:
branches: ["main"]
tags: ["*"]
workflow_dispatch:
jobs:
build-exe:
runs-on: windows-latest
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Set up Flutter
uses: subosito/flutter-action@v2
with:
flutter-version: 3.41.5
- name: Set up Go
uses: actions/setup-go@v6
- name: Build with Flutter
run: |
flutter pub get
dart scripts/generate.dart
flutter pub run build_runner build
flutter build windows --release
- name: Upload exe zip
uses: actions/upload-artifact@v6
with:
name: windows-portable
path: build/windows/x64/runner/Release/
- name: Install Inno Setup
run: choco install innosetup -y
- name: Build Inno Setup installer
run: iscc windows/installer.iss
- name: Upload installer artifact
uses: actions/upload-artifact@v6
with:
name: windows-installer
path: windows/dist/Nexus-Setup.exe

View file

@ -1,46 +1,50 @@
name: "Build Windows Version" name: "Build EXE"
on: on:
push:
branches: ["main"]
tags: ["*"]
workflow_dispatch: workflow_dispatch:
jobs: jobs:
build-windows: build-exe:
runs-on: "windows-latest" runs-on: windows-latest
steps: steps:
- name: "Checkout repository" - name: Checkout repository
uses: "actions/checkout@v4" uses: actions/checkout@v6
- name: "Set up Flutter"
uses: "subosito/flutter-action@v2"
- name: "Set up Rust"
uses: "dtolnay/rust-toolchain@stable"
with: with:
targets: "x86_64-pc-windows-msvc" submodules: recursive
- name: "Install Flutter dependencies" - name: Set up Flutter
run: flutter pub get uses: subosito/flutter-action@v2
with:
flutter-version: 3.41.5
- name: "Run build_runner & build Windows EXE" - name: Set up Go
uses: actions/setup-go@v6
- name: Build with Flutter
run: | run: |
flutter pub run build_runner build --delete-conflicting-outputs flutter pub get
dart scripts/generate.dart
flutter pub run build_runner build
flutter build windows --release flutter build windows --release
- name: "Upload exe zip" - name: Upload exe zip
uses: "actions/upload-artifact@v4" uses: actions/upload-artifact@v6
with: with:
name: "windows-portable" name: windows-portable
path: "build/windows/x64/runner/Release/" path: build/windows/x64/runner/Release/
- name: "Install Inno Setup" - name: Install Inno Setup
run: choco install innosetup -y run: choco install innosetup -y
- name: "Build Inno Setup installer" - name: Build Inno Setup installer
run: iscc windows/installer.iss run: iscc windows/installer.iss
- name: "Upload installer artifact" - name: Upload installer artifact
uses: "actions/upload-artifact@v4" uses: actions/upload-artifact@v6
with: with:
name: "windows-installer" name: windows-installer
path: "windows/dist/Nexus-Setup.exe" path: windows/dist/Nexus-Setup.exe