build-job:
tags:
- c++
stage: build
script:
- 'setlocal'
- 'chcp 65001'
- 'del /s /q Server\*.pdb || (call) '
- 'del /s /q Server\Log\*.* || cd . '
- 'del /s /q Server\MapTemp\*.* || cd . '
- 'del /s /q Server\logs\*.* || cd . '
- 'rem 7z.exe a AGVSystem.7z .\Server '
- git.exe diff --name-only --diff-filter=ACM "Head^" 1>Pathches.txt
- 'set /P "diff=" < Pathches.txt'
- 'git.exe archive --output=test.zip HEAD'
- 'git.exe archive --output=Patches.zip HEAD %diff% --add-file=Pathches.txt'
artifacts:
when: on_success
paths:
- '%CI_PROJECT_DIR%\test.zip'
- '%CI_PROJECT_DIR%\Patches.zip'