2021-03-02 02:36:10 +00:00
|
|
|
name: Build
|
|
|
|
|
2021-03-05 14:00:07 +00:00
|
|
|
on:
|
|
|
|
push:
|
|
|
|
branches:
|
|
|
|
- master
|
2021-03-19 14:47:53 +00:00
|
|
|
paths-ignore:
|
|
|
|
- '*.json'
|
|
|
|
- '*.md'
|
|
|
|
- '*LICENSE'
|
|
|
|
# pull_request:
|
2021-03-02 02:36:10 +00:00
|
|
|
|
|
|
|
jobs:
|
2021-03-19 14:47:53 +00:00
|
|
|
build-linux:
|
|
|
|
name: Build Linux (${{matrix.name}} x86_64)
|
2021-03-02 02:36:10 +00:00
|
|
|
runs-on: ubuntu-20.04
|
2021-03-19 14:47:53 +00:00
|
|
|
strategy:
|
|
|
|
matrix:
|
|
|
|
include:
|
|
|
|
- name: GCC
|
|
|
|
cc: gcc
|
|
|
|
cxx: g++
|
|
|
|
- name: Clang
|
|
|
|
cc: clang
|
|
|
|
cxx: clang++
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
steps:
|
|
|
|
- uses: actions/checkout@v2
|
|
|
|
with:
|
2021-03-29 22:32:55 +00:00
|
|
|
fetch-depth: 0
|
2021-03-02 02:36:10 +00:00
|
|
|
submodules: recursive
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Install dependencies
|
|
|
|
run: |
|
2021-03-19 19:04:13 +00:00
|
|
|
sudo apt-get update
|
2021-03-05 14:00:07 +00:00
|
|
|
sudo apt-get -y install build-essential curl git cmake ninja-build llvm-dev libclang-dev clang lld \
|
2021-04-04 22:39:07 +00:00
|
|
|
zlib1g-dev libglu1-mesa-dev libdbus-1-dev libvulkan-dev libxi-dev libxrandr-dev libasound2-dev \
|
|
|
|
libpulse-dev libudev-dev libpng-dev libncurses5-dev libx11-xcb-dev python3 python-is-python3 qt5-default \
|
|
|
|
libcurl4-openssl-dev
|
2021-04-05 19:26:56 +00:00
|
|
|
yarn global add @sentry/cli
|
2021-03-19 14:47:53 +00:00
|
|
|
# free up disk space
|
|
|
|
# https://github.com/actions/virtual-environments/issues/2840#issuecomment-790492173
|
|
|
|
echo Before
|
|
|
|
df -h .
|
|
|
|
sudo apt-get clean
|
|
|
|
sudo rm -rf /usr/share/dotnet
|
|
|
|
sudo rm -rf /opt/ghc
|
|
|
|
sudo rm -rf /usr/local/share/boost
|
|
|
|
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
|
|
|
|
echo After
|
|
|
|
df -h .
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Create build directory
|
|
|
|
run: cmake -E make_directory ${{github.workspace}}/build
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Configure CMake
|
|
|
|
working-directory: ${{github.workspace}}/build
|
2021-03-07 20:42:48 +00:00
|
|
|
run: |
|
2021-03-28 18:07:38 +00:00
|
|
|
cmake $GITHUB_WORKSPACE -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
2021-04-04 22:26:29 +00:00
|
|
|
-DCMAKE_C_COMPILER=${{matrix.cc}} -DCMAKE_CXX_COMPILER=${{matrix.cxx}} \
|
|
|
|
-DSENTRY_DSN="${{secrets.SENTRY_DSN}}"
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Build
|
|
|
|
working-directory: ${{github.workspace}}/build
|
|
|
|
run: cmake --build . --config $BUILD_TYPE
|
|
|
|
|
2021-04-05 19:26:56 +00:00
|
|
|
- name: Upload debug information
|
2021-04-05 20:01:46 +00:00
|
|
|
if: ${{matrix.name == 'Clang'}}
|
2021-04-05 19:26:56 +00:00
|
|
|
env:
|
|
|
|
SENTRY_AUTH_TOKEN: ${{secrets.SENTRY_AUTH_TOKEN}}
|
|
|
|
SENTRY_URL: ${{secrets.SENTRY_URL}}
|
|
|
|
run: ci/upload-debug-linux.sh
|
|
|
|
|
2021-03-07 20:42:48 +00:00
|
|
|
- name: Generate AppImage
|
|
|
|
run: ci/build-appimage.sh
|
|
|
|
|
2021-03-08 01:16:26 +00:00
|
|
|
- name: Upload artifacts
|
|
|
|
uses: actions/upload-artifact@v2
|
2021-03-07 20:42:48 +00:00
|
|
|
with:
|
2021-03-28 18:07:38 +00:00
|
|
|
name: urde-${{env.URDE_VERSION}}-linux-${{matrix.cc}}-x86_64
|
2021-04-05 19:26:56 +00:00
|
|
|
path: |
|
|
|
|
URDE-*.AppImage
|
|
|
|
build/Binaries/*.dbg
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
build-macos:
|
2021-03-15 15:28:57 +00:00
|
|
|
name: Build macOS (AppleClang x86_64)
|
2021-03-02 02:36:10 +00:00
|
|
|
runs-on: macos-10.15
|
|
|
|
steps:
|
|
|
|
- uses: actions/checkout@v2
|
|
|
|
with:
|
2021-03-29 22:32:55 +00:00
|
|
|
fetch-depth: 0
|
2021-03-02 02:36:10 +00:00
|
|
|
submodules: recursive
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Install dependencies
|
2021-03-19 19:01:26 +00:00
|
|
|
run: |
|
2021-04-05 19:26:56 +00:00
|
|
|
brew install ninja qt@5 graphicsmagick imagemagick getsentry/tools/sentry-cli
|
2021-03-19 19:01:26 +00:00
|
|
|
brew link qt@5
|
|
|
|
yarn global add create-dmg
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Create build directory
|
|
|
|
run: cmake -E make_directory ${{github.workspace}}/build
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Configure CMake
|
|
|
|
working-directory: ${{github.workspace}}/build
|
2021-03-15 15:48:59 +00:00
|
|
|
run: |
|
2021-03-19 19:16:52 +00:00
|
|
|
export PATH="/usr/local/opt/qt@5/bin:$PATH" # FIXME remove
|
2021-04-04 22:26:29 +00:00
|
|
|
cmake $GITHUB_WORKSPACE -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
|
|
|
-DSENTRY_DSN="${{secrets.SENTRY_DSN}}"
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Build
|
|
|
|
working-directory: ${{github.workspace}}/build
|
|
|
|
run: cmake --build . --config $BUILD_TYPE
|
|
|
|
|
2021-04-05 19:26:56 +00:00
|
|
|
- name: Upload debug information
|
|
|
|
env:
|
|
|
|
SENTRY_AUTH_TOKEN: ${{secrets.SENTRY_AUTH_TOKEN}}
|
|
|
|
SENTRY_URL: ${{secrets.SENTRY_URL}}
|
|
|
|
run: ci/upload-debug-macos.sh
|
|
|
|
|
2021-03-19 19:01:26 +00:00
|
|
|
- name: Import signing certificate
|
|
|
|
uses: devbotsxyz/xcode-import-certificate@master
|
|
|
|
with:
|
|
|
|
certificate-data: ${{ secrets.MACOS_CERTIFICATE_DATA }}
|
|
|
|
certificate-passphrase: ${{ secrets.MACOS_CERTIFICATE_PASSWORD }}
|
|
|
|
keychain-password: ${{ secrets.MACOS_KEYCHAIN_PASSWORD }}
|
|
|
|
|
|
|
|
- name: Deploy & codesign application
|
|
|
|
working-directory: build/Binaries
|
|
|
|
run: |
|
|
|
|
mv hecl-gui.app URDE.app
|
2021-04-04 22:26:29 +00:00
|
|
|
for i in visigen hecl urde crashpad_handler; do
|
2021-03-19 19:01:26 +00:00
|
|
|
codesign --timestamp --options runtime -s "${{secrets.MACOS_CODESIGN_IDENT}}" URDE.app/Contents/MacOS/$i
|
|
|
|
done
|
|
|
|
macdeployqt URDE.app -sign-for-notarization="${{secrets.MACOS_CODESIGN_IDENT}}" -no-strip
|
|
|
|
create-dmg URDE.app --identity="${{secrets.MACOS_CODESIGN_IDENT}}"
|
|
|
|
xcrun altool -t osx -f *.dmg --primary-bundle-id com.axiodl.URDE --notarize-app \
|
|
|
|
-u "${{secrets.MACOS_ASC_USERNAME}}" -p "${{secrets.MACOS_ASC_PASSWORD}}" \
|
|
|
|
--team-id "${{secrets.MACOS_ASC_TEAM_ID}}"
|
|
|
|
|
2021-03-08 01:16:26 +00:00
|
|
|
- name: Upload artifacts
|
|
|
|
uses: actions/upload-artifact@v2
|
2021-03-07 20:42:48 +00:00
|
|
|
with:
|
2021-03-28 18:07:38 +00:00
|
|
|
name: urde-${{env.URDE_VERSION}}-macos-appleclang-x86_64
|
2021-03-19 19:01:26 +00:00
|
|
|
path: build/Binaries/*.dmg
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
build-windows-msvc:
|
|
|
|
name: Build Windows (MSVC x86_64)
|
2021-03-07 20:42:48 +00:00
|
|
|
runs-on: [ self-hosted, windows, x64 ]
|
2021-03-08 01:40:00 +00:00
|
|
|
env:
|
|
|
|
LLVM_VERSION: 10.0.1
|
2021-03-13 14:41:14 +00:00
|
|
|
Qt_VERSION: 5.15.2
|
2021-04-05 16:23:52 +00:00
|
|
|
# IPP_VERSION: 2021.2.0.210
|
2021-04-05 19:26:56 +00:00
|
|
|
SENTRY_CLI_VERSION: 1.63.2
|
2021-03-02 02:36:10 +00:00
|
|
|
steps:
|
|
|
|
- uses: actions/checkout@v2
|
|
|
|
with:
|
2021-03-29 22:32:55 +00:00
|
|
|
fetch-depth: 0
|
2021-03-02 02:36:10 +00:00
|
|
|
submodules: recursive
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-08 01:40:00 +00:00
|
|
|
- name: Install LLVM
|
2021-03-13 16:58:20 +00:00
|
|
|
run: |
|
|
|
|
$TempDir = "$env:RUNNER_WORKSPACE\temp"
|
|
|
|
$Filename = "LLVM-$env:LLVM_VERSION-win64.exe"
|
|
|
|
New-Item -Path "$TempDir" -ItemType Directory -ea 0
|
|
|
|
(New-Object Net.WebClient).DownloadFile("https://axiodl.com/files/$Filename", "$TempDir\$Filename")
|
|
|
|
Start-Process "$TempDir\$Filename" -ArgumentList "/S /D=$env:RUNNER_WORKSPACE\LLVM" -Wait
|
|
|
|
|
|
|
|
- name: Install vcpkg Qt
|
|
|
|
run: |
|
|
|
|
$TempDir = "$env:RUNNER_WORKSPACE\temp"
|
|
|
|
$Filename = "vcpkg-qt-$env:Qt_VERSION.7z"
|
|
|
|
New-Item -Path "$TempDir" -ItemType Directory -ea 0
|
|
|
|
(New-Object Net.WebClient).DownloadFile("https://axiodl.com/files/$Filename", "$TempDir\$Filename")
|
|
|
|
7z x "-o$env:RUNNER_WORKSPACE" -aos "$TempDir\$Filename"
|
2021-03-08 01:16:26 +00:00
|
|
|
|
2021-04-05 19:26:56 +00:00
|
|
|
- name: Download sentry-cli
|
|
|
|
run: |
|
|
|
|
$TempDir = "$env:RUNNER_WORKSPACE\temp"
|
|
|
|
New-Item -Path "$TempDir" -ItemType Directory -ea 0
|
|
|
|
(New-Object Net.WebClient).DownloadFile("https://github.com/getsentry/sentry-cli/releases/download/$env:SENTRY_CLI_VERSION/sentry-cli-Windows-x86_64.exe", "$TempDir\sentry-cli.exe")
|
|
|
|
|
2021-04-05 16:23:52 +00:00
|
|
|
# - name: Install Intel IPP
|
|
|
|
# run: |
|
|
|
|
# $TempDir = "$env:RUNNER_WORKSPACE\temp"
|
|
|
|
# $Filename = "w_ipp_oneapi_p_${env:IPP_VERSION}_offline.exe"
|
|
|
|
# New-Item -Path "$TempDir" -ItemType Directory -ea 0
|
|
|
|
# (New-Object Net.WebClient).DownloadFile("https://registrationcenter-download.intel.com/akdlm/irc_nas/$Filename", "$TempDir\$Filename")
|
|
|
|
# Start-Process "$TempDir\$Filename" -ArgumentList "--x --s --f $TempDir\ipp" -Wait
|
|
|
|
# Start-Process "$TempDir\ipp\bootstrapper.exe" -ArgumentList "--eula accept -c --action install" -Wait
|
|
|
|
|
2021-03-08 01:16:26 +00:00
|
|
|
# - name: Install dependencies
|
|
|
|
# run: choco install ninja vulkan-sdk
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-05 14:00:07 +00:00
|
|
|
- name: Enable Visual Studio environment
|
|
|
|
uses: ilammy/msvc-dev-cmd@v1
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Create build directory
|
|
|
|
run: cmake -E make_directory ${{github.workspace}}/build
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Configure CMake
|
|
|
|
working-directory: ${{github.workspace}}/build
|
2021-03-07 20:42:48 +00:00
|
|
|
run: |
|
2021-03-13 14:59:28 +00:00
|
|
|
$workspace = $env:RUNNER_WORKSPACE -replace '\\', '/'
|
2021-03-28 18:07:38 +00:00
|
|
|
cmake $env:GITHUB_WORKSPACE -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo `
|
2021-03-13 16:58:20 +00:00
|
|
|
-DCMAKE_TOOLCHAIN_FILE="$workspace/vcpkg-qt-$env:Qt_VERSION/scripts/buildsystems/vcpkg.cmake" `
|
2021-03-13 17:18:43 +00:00
|
|
|
-DVCPKG_TARGET_TRIPLET=x64-windows-static `
|
2021-03-07 20:42:48 +00:00
|
|
|
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded -DCMAKE_CXX_FLAGS= -DCMAKE_C_FLAGS= `
|
2021-04-04 22:26:29 +00:00
|
|
|
-DLLVM_ROOT_DIR="$workspace/LLVM" `
|
|
|
|
-DSENTRY_DSN="${{secrets.SENTRY_DSN}}"
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Build
|
|
|
|
working-directory: ${{github.workspace}}/build
|
|
|
|
run: cmake --build . --config $BUILD_TYPE
|
|
|
|
|
2021-04-05 19:26:56 +00:00
|
|
|
- name: Upload debug information
|
2021-04-05 19:56:58 +00:00
|
|
|
env:
|
|
|
|
SENTRY_AUTH_TOKEN: ${{secrets.SENTRY_AUTH_TOKEN}}
|
|
|
|
SENTRY_URL: ${{secrets.SENTRY_URL}}
|
|
|
|
run: |
|
|
|
|
& "$env:RUNNER_WORKSPACE\temp\sentry-cli.exe" upload-dif --org axiodl --project urde --include-sources `
|
|
|
|
urde.exe urde.pdb hecl.exe hecl.pdb hecl-gui.exe hecl-gui.pdb visigen.exe visigen.pdb
|
2021-04-05 19:26:56 +00:00
|
|
|
|
2021-04-04 22:26:29 +00:00
|
|
|
- name: Compress PDBs
|
|
|
|
working-directory: ${{github.workspace}}/build/Binaries
|
|
|
|
run: 7z a -t7z debug.7z urde.pdb hecl.pdb hecl-gui.pdb visigen.pdb
|
|
|
|
|
2021-03-08 01:16:26 +00:00
|
|
|
- name: Upload artifacts
|
|
|
|
uses: actions/upload-artifact@v2
|
2021-03-07 20:42:48 +00:00
|
|
|
with:
|
2021-03-30 01:57:26 +00:00
|
|
|
name: urde-${{env.URDE_VERSION}}-win32-msvc-x86_64
|
2021-03-07 20:42:48 +00:00
|
|
|
path: |
|
|
|
|
build/Binaries/urde.exe
|
|
|
|
build/Binaries/hecl.exe
|
|
|
|
build/Binaries/hecl-gui.exe
|
|
|
|
build/Binaries/visigen.exe
|
2021-04-04 22:26:29 +00:00
|
|
|
build/Binaries/crashpad_handler.exe
|
|
|
|
build/Binaries/debug.7z
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
build-windows-clang:
|
|
|
|
name: Build Windows (Clang x86_64)
|
|
|
|
runs-on: windows-2019
|
2021-03-08 01:40:00 +00:00
|
|
|
env:
|
|
|
|
LLVM_VERSION: 10.0.1
|
2021-03-13 14:41:14 +00:00
|
|
|
Qt_VERSION: 5.15.2
|
2021-04-05 16:23:52 +00:00
|
|
|
IPP_VERSION: 2021.2.0.210
|
2021-03-02 02:36:10 +00:00
|
|
|
steps:
|
|
|
|
- uses: actions/checkout@v2
|
|
|
|
with:
|
2021-03-29 22:32:55 +00:00
|
|
|
fetch-depth: 0
|
2021-03-02 02:36:10 +00:00
|
|
|
submodules: recursive
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Install LLVM
|
2021-03-13 16:58:20 +00:00
|
|
|
run: |
|
|
|
|
$TempDir = "$env:RUNNER_WORKSPACE\temp"
|
|
|
|
$Filename = "LLVM-$env:LLVM_VERSION-win64.exe"
|
|
|
|
New-Item -Path "$TempDir" -ItemType Directory -ea 0
|
|
|
|
(New-Object Net.WebClient).DownloadFile("https://axiodl.com/files/$Filename", "$TempDir\$Filename")
|
|
|
|
Start-Process "$TempDir\$Filename" -ArgumentList "/S /D=$env:RUNNER_WORKSPACE\LLVM" -Wait
|
2021-03-10 20:36:19 +00:00
|
|
|
|
2021-03-13 16:58:20 +00:00
|
|
|
- name: Install vcpkg Qt
|
|
|
|
run: |
|
|
|
|
$TempDir = "$env:RUNNER_WORKSPACE\temp"
|
|
|
|
$Filename = "vcpkg-qt-$env:Qt_VERSION.7z"
|
|
|
|
New-Item -Path "$TempDir" -ItemType Directory -ea 0
|
|
|
|
(New-Object Net.WebClient).DownloadFile("https://axiodl.com/files/$Filename", "$TempDir\$Filename")
|
|
|
|
7z x "-o$env:RUNNER_WORKSPACE" -aos "$TempDir\$Filename"
|
2021-03-08 01:16:26 +00:00
|
|
|
|
2021-04-05 19:56:58 +00:00
|
|
|
# - name: Install Intel IPP
|
|
|
|
# run: |
|
|
|
|
# $TempDir = "$env:RUNNER_WORKSPACE\temp"
|
|
|
|
# $Filename = "w_ipp_oneapi_p_${env:IPP_VERSION}_offline.exe"
|
|
|
|
# New-Item -Path "$TempDir" -ItemType Directory -ea 0
|
|
|
|
# (New-Object Net.WebClient).DownloadFile("https://registrationcenter-download.intel.com/akdlm/irc_nas/$Filename", "$TempDir\$Filename")
|
|
|
|
# Start-Process "$TempDir\$Filename" -ArgumentList "--x --s --f $TempDir\ipp" -Wait
|
|
|
|
# Start-Process "$TempDir\ipp\bootstrapper.exe" -ArgumentList "--eula accept -c --action install" -Wait
|
2021-04-05 16:23:52 +00:00
|
|
|
|
2021-03-08 01:16:26 +00:00
|
|
|
- name: Install dependencies
|
|
|
|
run: choco install ninja vulkan-sdk
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-05 14:00:07 +00:00
|
|
|
- name: Enable Visual Studio environment
|
|
|
|
uses: ilammy/msvc-dev-cmd@v1
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Create build directory
|
|
|
|
run: cmake -E make_directory ${{github.workspace}}/build
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Configure CMake
|
|
|
|
working-directory: ${{github.workspace}}/build
|
2021-03-07 20:42:48 +00:00
|
|
|
run: |
|
2021-03-13 14:59:28 +00:00
|
|
|
$workspace = $env:RUNNER_WORKSPACE -replace '\\', '/'
|
2021-03-28 18:07:38 +00:00
|
|
|
cmake $env:GITHUB_WORKSPACE -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo `
|
2021-03-13 16:58:20 +00:00
|
|
|
-DCMAKE_TOOLCHAIN_FILE="$workspace/vcpkg-qt-$env:Qt_VERSION/scripts/buildsystems/vcpkg.cmake" `
|
2021-03-13 17:18:43 +00:00
|
|
|
-DVCPKG_TARGET_TRIPLET=x64-windows-static `
|
2021-03-07 20:42:48 +00:00
|
|
|
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded `
|
2021-03-13 14:59:28 +00:00
|
|
|
-DCMAKE_C_COMPILER="$workspace/LLVM/bin/clang-cl.exe" `
|
|
|
|
-DCMAKE_CXX_COMPILER="$workspace/LLVM/bin/clang-cl.exe" `
|
|
|
|
-DCMAKE_LINKER="$workspace/LLVM/bin/lld-link.exe" `
|
2021-04-04 22:26:29 +00:00
|
|
|
-DLLVM_ROOT_DIR="$workspace/LLVM" `
|
|
|
|
-DSENTRY_DSN="${{secrets.SENTRY_DSN}}"
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-03-02 02:36:10 +00:00
|
|
|
- name: Build
|
|
|
|
working-directory: ${{github.workspace}}/build
|
|
|
|
run: cmake --build . --config $BUILD_TYPE
|
2021-03-07 20:42:48 +00:00
|
|
|
|
2021-04-04 22:26:29 +00:00
|
|
|
- name: Compress PDBs
|
|
|
|
working-directory: ${{github.workspace}}/build/Binaries
|
|
|
|
run: 7z a -t7z debug.7z urde.pdb hecl.pdb hecl-gui.pdb visigen.pdb
|
|
|
|
|
2021-03-08 01:16:26 +00:00
|
|
|
- name: Upload artifacts
|
|
|
|
uses: actions/upload-artifact@v2
|
2021-03-07 20:42:48 +00:00
|
|
|
with:
|
2021-03-28 18:07:38 +00:00
|
|
|
name: urde-${{env.URDE_VERSION}}-win32-clang-x86_64
|
2021-03-07 20:42:48 +00:00
|
|
|
path: |
|
|
|
|
build/Binaries/urde.exe
|
|
|
|
build/Binaries/hecl.exe
|
|
|
|
build/Binaries/hecl-gui.exe
|
|
|
|
build/Binaries/visigen.exe
|
2021-04-04 22:26:29 +00:00
|
|
|
build/Binaries/crashpad_handler.exe
|
|
|
|
build/Binaries/debug.7z
|