name: Build on: push: branches: - master jobs: build: runs-on: windows-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Setup .NET uses: actions/setup-dotnet@v5 with: dotnet-version: '9.0.x' # Build with --self-contained false - name: Build Rusty Hearts Launcher (No Self-Contained) run: dotnet publish ./RHLauncher.sln --configuration Release --self-contained false --runtime win-x64 /p:PublishSingleFile=true /p:PublishDir=./publish/RustyHearts-Launcher_framework-dependent - name: Zip output files (No Self-Contained) run: Compress-Archive -Path "./publish/RustyHearts-Launcher_framework-dependent" -DestinationPath RustyHearts-Launcher.zip - name: Upload Artifact uses: actions/upload-artifact@v4 with: name: Launcher path: RustyHearts-Launcher.zip