diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bdef32b..6ca158f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,4 +1,4 @@ -name: Build +name: Build updateResolver and publish on: workflow_dispatch: @@ -20,41 +20,17 @@ jobs: dotnet-version: 9.0.x - name: Install dependencies run: dotnet restore - - name: Build Runner - run: dotnet build Nebula.Runner --configuration Release - - name: Build Launcher - run: dotnet build Nebula.Launcher --configuration Release - - name: Publish Launcher - run: dotnet publish Nebula.Launcher --configuration Release -r win-x64 --output ./NebulaLauncher/bin - - name: Run script creating - uses: DamianReeves/write-file-action@master - with: - path: ./NebulaLauncher/NebulaStart.bat - contents: | - @echo off - cd ./bin - echo "You can close that windows. I already start a spessman porn!" - start Nebula.Launcher.exe - write-mode: append - - name: Run with log script creating - uses: DamianReeves/write-file-action@master - with: - path: ./NebulaLauncher/NebulaStartLog.bat - contents: | - @echo off - dotnet ./bin/Nebula.Launcher.dll - write-mode: append - - name: Create Release dir - run: mkdir ./Release/ - - name: ZIP Release - uses: montudor/action-zip@v1 - with: - args: zip -qq -r ./Release/NebulaLauncher.zip ./NebulaLauncher + - name: Build Update resolver + run: dotnet publish -c Release -o publish -p:IncludeNativeLibrariesForSelfExtract=true .\Nebula.UpdateResolver\ + - name: Rename file + run: mv publish/Nebula.UpdateResolver.exe publish/NebulaLauncher.exe + - name: Rename file + run: mv publish/Nebula.UpdateResolver.pdb publish/NebulaLauncher.pdb - name: FTP Deploy Release uses: SamKirkland/FTP-Deploy-Action@v4.3.5 with: server: ${{ secrets.FTP_SERVER }} username: ${{ secrets.FTP_USERNAME }} password: ${{ secrets.FTP_PASSWORD }} - local-dir: ./Release/ - server-dir: ./release/ + local-dir: ./publish/ + server-dir: ./publish/ diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 7f04299..220b9ab 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,4 +1,4 @@ -name: Publish +name: Publish launcher manifest and files on: workflow_dispatch: