diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 00000000..42d9df55 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,52 @@ +name: AutoEventExiled Build +on: + push: + branches: + - main + - dev + - Mapfix + pull_request: + branches: + - main + - dev + - Mapfix + workflow_dispatch: +env: + #Let's do discord host this file. + REFERENCES_URL: https://cdn.discordapp.com/attachments/1081286605165318165/1114039667415859250/Libs.zip + REFERENCES_PATH: ${{ github.workspace }}/References +jobs: + build: + runs-on: windows-latest + + steps: + - name: Setup .NET Core SDK + uses: actions/setup-dotnet@v3 + + - uses: actions/checkout@v3.3.0 + + - name: Restore Packages + run: nuget restore + + - name: Get Build References + shell: pwsh + run: | + Invoke-WebRequest -Uri ${{ env.REFERENCES_URL }} -OutFile ${{ github.workspace }}/Libs.zip + Expand-Archive -Path Libs.zip -DestinationPath ${{ env.REFERENCES_PATH }} + + - name: Setup MSBuild.exe + uses: microsoft/Setup-MSBuild@v1 + env: + ACTIONS_ALLOW_UNSECURE_COMMANDS: 'true' + + - name: Build + run: | + msbuild AutoEvent.csproj -t:rebuild -property:Configuration=Release -property:ReferencePath="${{ env.REFERENCES_PATH }}" + + #I start to wonder why the fuck is It work sometime, broken sometime. + - name: Upload artifacts + uses: actions/upload-artifact@v3.1.2 + with: + name: AutoEvent-Exiled Development Build + path: "./bin/Release/AutoEvent.dll" + diff --git a/AutoEvent.csproj b/AutoEvent.csproj index 553bea0f..04d9827b 100644 --- a/AutoEvent.csproj +++ b/AutoEvent.csproj @@ -1,4 +1,4 @@ - + @@ -33,73 +33,36 @@ - ..\..\..\Рабочий стол\файлы\0Harmony.dll + $(EXILED_REFERENCES)\0Harmony.dll - - False - ..\..\..\Рабочий стол\файлы\Assembly-CSharp-firstpass.dll + + $(EXILED_REFERENCES)\Assembly-CSharp.dll - + False - ..\..\..\Рабочий стол\файлы\Assembly-CSharp-Publicized.dll - - - packages\EXILED.7.0.0-rc.3-1\lib\net48\CommandSystem.Core.dll - - - packages\EXILED.7.0.0-rc.3-1\lib\net48\Exiled.API.dll - - - packages\EXILED.7.0.0-rc.3-1\lib\net48\Exiled.CreditTags.dll - - - packages\EXILED.7.0.0-rc.3-1\lib\net48\Exiled.CustomItems.dll - - - packages\EXILED.7.0.0-rc.3-1\lib\net48\Exiled.CustomRoles.dll - - - packages\EXILED.7.0.0-rc.3-1\lib\net48\Exiled.Events.dll - - - packages\EXILED.7.0.0-rc.3-1\lib\net48\Exiled.Loader.dll - - - packages\EXILED.7.0.0-rc.3-1\lib\net48\Exiled.Permissions.dll - - - packages\EXILED.7.0.0-rc.3-1\lib\net48\Exiled.Updater.dll + $(EXILED_REFERENCES)\Assembly-CSharp-firstpass.dll False - ..\..\..\Рабочий стол\файлы\MapEditorReborn.dll + $(EXILED_REFERENCES)\MapEditorReborn.dll False - ..\..\..\Рабочий стол\файлы\Mirror.dll - - - packages\EXILED.7.0.0-rc.3-1\lib\net48\NorthwoodLib.dll - - - packages\EXILED.7.0.0-rc.3-1\lib\net48\PluginAPI.dll + $(EXILED_REFERENCES)\Mirror.dll False - C:\Users\Roman\AppData\Roaming\EXILED\Plugins\dependencies\SCPSLAudioApi.dll + $(EXILED_REFERENCES)\SCPSLAudioApi.dll - ..\..\Рабочий стол\файлы\UnityEngine.dll + $(EXILED_REFERENCES)\UnityEngine.dll - ..\..\Рабочий стол\файлы\UnityEngine.CoreModule.dll + $(EXILED_REFERENCES)\UnityEngine.CoreModule.dll - ..\..\Рабочий стол\файлы\UnityEngine.PhysicsModule.dll - - - packages\EXILED.7.0.0-rc.3-1\lib\net48\YamlDotNet.dll + $(EXILED_REFERENCES)\UnityEngine.PhysicsModule.dll @@ -119,8 +82,6 @@ - - @@ -130,9 +91,6 @@ - - - @@ -142,7 +100,9 @@ - + + 7.0.0-rc.3-1 + - \ No newline at end of file +