From c0df33dd309195cb33296ec7e3937fee0f913ff4 Mon Sep 17 00:00:00 2001 From: zznty <94796179+zznty@users.noreply.github.com> Date: Fri, 7 Oct 2022 23:27:44 +0700 Subject: [PATCH] first try --- .github/workflows/se.yml | 40 +++++++++++++++++++ dedi_dlls_list.txt | 22 ++++++++++ ...ineersDedicated.ReferenceAssemblies.nuspec | 14 +++++++ 3 files changed, 76 insertions(+) create mode 100644 .github/workflows/se.yml create mode 100644 dedi_dlls_list.txt create mode 100644 specs/SpaceEngineersDedicated.ReferenceAssemblies.nuspec diff --git a/.github/workflows/se.yml b/.github/workflows/se.yml new file mode 100644 index 0000000..7bd87dd --- /dev/null +++ b/.github/workflows/se.yml @@ -0,0 +1,40 @@ +name: Se Dedicated Package + +on: + workflow_dispatch: + version: + description: 'Game version string' + required: true + type: string + +permissions: + packages: write + +jobs: + Main: + name: Build Nuget Package + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + - uses: actions/setup-dotnet@v3 + with: + dotnet-version: '6.0.x' + - name: Download Depot tool + run: wget https://github.com/SteamRE/DepotDownloader/releases/download/DepotDownloader_2.4.7/depotdownloader-2.4.7.zip -o tool.zip && 7z x tool.zip -o./tool && rm tool.zip + - name: Download Steam Dlls + run: dotnet DepotDownloader.dll -app 298740 -depot 298741 -os windows -dir . -filelist dedi_dlls_list.txt + - name: Install Nuget CLI + run: sudo apt-get install -y nuget + - name: Prepare folder structure + run: mkdir -p ./nuget/lib/net48 + - name: Copy binaries + run: cp ./DedicatedServer64/*.dll ./nuget/lib/net48 + - name: Create Nuget Package + run: nuget pack specs/SpaceEngineersDedicated.ReferenceAssemblies.nuspec -BasePath ./nuget -Version ${{ inputs.version }} -NonInteractive -NoPackageAnalysis -OutputFileNamesWithoutVersion + - name: Push Nuget Package + uses: tanaka-takayoshi/nuget-publish-to-github-packages-action@v2.1 + with: + nupkg-path: './SpaceEngineersDedicated.ReferenceAssemblies.nupkg' + repo-owner: ${{ github.repository_owner }} + gh-user: ${{ github.actor }} + token: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/dedi_dlls_list.txt b/dedi_dlls_list.txt new file mode 100644 index 0000000..d81272a --- /dev/null +++ b/dedi_dlls_list.txt @@ -0,0 +1,22 @@ +DedicatedServer64/HavokWrapper.dll +DedicatedServer64/Sandbox.Common.dll +DedicatedServer64/Sandbox.Game.dll +DedicatedServer64/Sandbox.Graphics.dll +DedicatedServer64/SpaceEngineers.Game.dll +DedicatedServer64/SpaceEngineers.ObjectBuilders.dll +DedicatedServer64/VRage.dll +DedicatedServer64/VRage.Dedicated.dll +DedicatedServer64/VRage.Audio.dll +DedicatedServer64/VRage.EOS.dll +DedicatedServer64/VRage.Steam.dll +DedicatedServer64/VRage.Game.dll +DedicatedServer64/VRage.Input.dll +DedicatedServer64/VRage.Library.dll +DedicatedServer64/VRage.Math.dll +DedicatedServer64/VRage.Mod.Io.dll +DedicatedServer64/VRage.Network.dll +DedicatedServer64/VRage.Platform.Windows.dll +DedicatedServer64/VRage.Render.dll +DedicatedServer64/VRage.Render11.dll +DedicatedServer64/VRage.Scripting.dll +DedicatedServer64/VRage.UserInterface.dll diff --git a/specs/SpaceEngineersDedicated.ReferenceAssemblies.nuspec b/specs/SpaceEngineersDedicated.ReferenceAssemblies.nuspec new file mode 100644 index 0000000..698c1f2 --- /dev/null +++ b/specs/SpaceEngineersDedicated.ReferenceAssemblies.nuspec @@ -0,0 +1,14 @@ + + + + SpaceEngineersDedicated.ReferenceAssemblies + 1.0.1 + Space Engineers Dedicated Reference Assemblies + zznty + KSH + false + + + + + \ No newline at end of file