обновление автосборщика

This commit is contained in:
IlyStalker
2026-08-17 00:29:11 +03:00
parent fa64871327
commit e8cfc077ba
+2 -54
View File
@@ -80,61 +80,11 @@ jobs:
path: ${{ env.ARCHIVE_NAME }}
retention-days: ${{ env.RETENTION_DAYS }}
build-windows:
needs: check-changes
if: needs.check-changes.outputs.changed == 'true'
runs-on: ${{ vars.WINDOWS_RUNNER_LABEL }}
timeout-minutes: 180
env:
ENGINE_DIR: ${{ vars.UE5_ENGINE_PATH_WINDOWS }}
steps:
- uses: actions/checkout@v4
with:
lfs: true
- name: Pull LFS files
run: git lfs pull
- name: Verify engine path
shell: cmd
run: |
if not exist "%ENGINE_DIR%" (
echo ::error::Engine not found at %ENGINE_DIR%
exit /b 1
)
echo Engine found: %ENGINE_DIR%
- name: Build Windows ${{ env.BUILD_CONFIG }}
shell: cmd
run: |
set SHORT_SHA=%GITHUB_SHA:~0,7%
set ARCHIVE_NAME=%PROJECT_NAME%-Win64-%SHORT_SHA%.zip
call "%ENGINE_DIR%\Engine\Build\BatchFiles\Build.bat" ^
%PROJECT_NAME% Win64 %BUILD_CONFIG% ^
-Project="%CD%\%PROJECT_NAME%.uproject" ^
-NoP4 -UTF8Output -Clean
powershell Compress-Archive ^
-Path "Binaries\Win64\*" ^
-DestinationPath "%ARCHIVE_NAME%" ^
-Force
echo ARCHIVE_NAME=%ARCHIVE_NAME%>> %GITHUB_ENV%
- name: Upload Windows artifact
uses: actions/upload-artifact@v4
with:
name: windows-build
path: ${{ env.ARCHIVE_NAME }}
retention-days: ${{ env.RETENTION_DAYS }}
release:
needs: [build-linux, build-windows]
needs: [build-linux]
if: >-
always() &&
needs.build-linux.result == 'success' &&
needs.build-windows.result == 'success'
needs.build-linux.result == 'success'
runs-on: ubuntu-latest
permissions:
contents: write
@@ -174,8 +124,6 @@ jobs:
### Downloads
- 🐧 **Linux:** `${{ vars.PROJECT_NAME }}-Linux-${{ steps.version.outputs.sha_short }}.tar.gz`
- 🪟 **Windows:** `${{ vars.PROJECT_NAME }}-Win64-${{ steps.version.outputs.sha_short }}.zip`
---
*⚠️ Auto-generated nightly build. May be unstable.*
draft: false