Initial commit

This commit is contained in:
SlynxCZ 2026-01-11 19:41:16 +04:00
parent 3dd53cf457
commit 5853554c70
85 changed files with 767 additions and 4511 deletions

View file

@ -29,7 +29,7 @@ jobs:
- name: Upload Linux artifact
uses: actions/upload-artifact@v4
with:
name: TemplatePlugin-linux
name: RayTracePlugin-linux
path: build/addons
build-windows:
@ -80,21 +80,21 @@ jobs:
call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
cmake -S . -B build -A x64 -DCMAKE_BUILD_TYPE=Release ^
-DHL2SDKCS2=%HL2SDKCS2% -DMMSOURCE_DEV=%MMSOURCE_DEV% -DCSGO_PROTO=%CSGO_PROTO%
cmake --build build --config Release --target TemplatePlugin
cmake --build build --config Release --target RayTracePlugin
- name: Strip symbols (Windows)
run: |
llvm-strip build/Release/TemplatePlugin.dll
llvm-strip build/Release/RayTracePlugin.dll
- name: Copy addons structure
run: |
mkdir -p build/addons/TemplatePlugin/bin/win64
copy build/Release/TemplatePlugin.dll build/addons/TemplatePlugin/bin/win64/
mkdir -p build/addons/RayTracePlugin/bin/win64
copy build/Release/RayTracePlugin.dll build/addons/RayTracePlugin/bin/win64/
- name: Upload Windows artifact
uses: actions/upload-artifact@v4
with:
name: TemplatePlugin-wwindows
name: RayTracePlugin-wwindows
path: build/addons
release:
@ -108,26 +108,26 @@ jobs:
- name: Download Linux artifact
uses: actions/download-artifact@v4
with:
name: TemplatePlugin-linux
name: RayTracePlugin-linux
path: ./build/linux
- name: Download Windows artifact
uses: actions/download-artifact@v4
with:
name: TemplatePlugin-windows
name: RayTracePlugin-windows
path: ./build/windows
- name: Archive packages
run: |
version="${GITHUB_REF#refs/tags/}"
tar -czf TemplatePlugin-${version}-linux.tar.gz -C build/linux .
tar -czf TemplatePlugin-${version}-windows.tar.gz -C build/windows .
tar -czf RayTracePlugin-${version}-linux.tar.gz -C build/linux .
tar -czf RayTracePlugin-${version}-windows.tar.gz -C build/windows .
- name: Upload release archive
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: TemplatePlugin-*.tar.gz
file: RayTracePlugin-*.tar.gz
tag: ${{ github.ref }}
file_glob: true
release_name: "${{ github.ref_name }} - Download"