mirror of https://github.com/AxioDL/metaforce.git
Use lxd-build-appimage script in GitLab CI
This commit is contained in:
parent
c87935f3dd
commit
7887ca54ed
197
.gitlab-ci.yml
197
.gitlab-ci.yml
|
@ -49,131 +49,78 @@ build:macos:universal:
|
|||
- URDE.app/
|
||||
expire_in: 1 week
|
||||
|
||||
#.build:linux: &linux_definition
|
||||
# stage: build
|
||||
# tags:
|
||||
# - linux
|
||||
# script:
|
||||
# - mkdir build
|
||||
# - cd build
|
||||
# - >
|
||||
# cmake
|
||||
# -GNinja
|
||||
# -DCMAKE_BUILD_TYPE=RelWithDebInfo
|
||||
# -DURDE_DLPACKAGE=urde-$CI_PIPELINE_ID-linux-x86_64-$URDE_VECTOR_ISA
|
||||
# -DURDE_VECTOR_ISA=$URDE_VECTOR_ISA
|
||||
# ..
|
||||
# - nice -n19 ninja -j8 urde hecl visigen
|
||||
# - cp Binaries/urde $CI_PROJECT_DIR
|
||||
# - strip --strip-debug -o $CI_PROJECT_DIR/urde Binaries/urde
|
||||
# - rm -r $CI_PROJECT_DIR/hecl
|
||||
# - strip --strip-debug -o $CI_PROJECT_DIR/hecl Binaries/hecl
|
||||
# - rm -r $CI_PROJECT_DIR/visigen
|
||||
# - strip --strip-debug -o $CI_PROJECT_DIR/visigen Binaries/visigen
|
||||
# only:
|
||||
# - release
|
||||
# - dev
|
||||
# artifacts:
|
||||
# name: "urde-$CI_PIPELINE_ID-linux-x86_64-$URDE_VECTOR_ISA"
|
||||
# paths:
|
||||
# - urde
|
||||
# - hecl
|
||||
# - visigen
|
||||
# expire_in: 1 week
|
||||
#
|
||||
#build:linux:sse3:
|
||||
# <<: *linux_definition
|
||||
# variables:
|
||||
# <<: *build_variables
|
||||
# URDE_VECTOR_ISA: sse3
|
||||
#
|
||||
#build:linux:sse41:
|
||||
# <<: *linux_definition
|
||||
# variables:
|
||||
# <<: *build_variables
|
||||
# URDE_VECTOR_ISA: sse41
|
||||
#
|
||||
#build:linux:avx:
|
||||
# <<: *linux_definition
|
||||
# variables:
|
||||
# <<: *build_variables
|
||||
# URDE_VECTOR_ISA: avx
|
||||
#
|
||||
#build:linux:avx2:
|
||||
# <<: *linux_definition
|
||||
# variables:
|
||||
# <<: *build_variables
|
||||
# URDE_VECTOR_ISA: avx2
|
||||
#
|
||||
#.build:win32: &win32_definition
|
||||
# stage: build
|
||||
# tags:
|
||||
# - win32
|
||||
# script:
|
||||
# - cmd.exe /c "call `"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat`" && set > %temp%\vcvars.txt"
|
||||
# - >
|
||||
# Get-Content "$env:temp\vcvars.txt" | Foreach-Object {
|
||||
# if ($_ -match "^(.*?)=(.*)$") {
|
||||
# Set-Content "env:\$($matches[1])" $matches[2]
|
||||
# }
|
||||
# }
|
||||
# - mkdir build
|
||||
# - cd build
|
||||
# - >
|
||||
# cmake
|
||||
# -GNinja
|
||||
# -DCMAKE_BUILD_TYPE=RelWithDebInfo
|
||||
# -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded
|
||||
# -DURDE_DLPACKAGE="urde-$env:CI_PIPELINE_ID-win32-x86_64-$env:URDE_VECTOR_ISA"
|
||||
# -DURDE_VECTOR_ISA="$env:URDE_VECTOR_ISA"
|
||||
# -DLLVM_ROOT_DIR=C:\projects\deps\llvm
|
||||
# -DCMAKE_C_FLAGS=
|
||||
# -DCMAKE_CXX_FLAGS=
|
||||
# ..
|
||||
# - ninja urde hecl visigen
|
||||
# - 'copy Binaries\urde.exe "$env:CI_PROJECT_DIR\urde.exe"'
|
||||
# - 'pdbcopy Binaries\urde.pdb "$env:CI_PROJECT_DIR\urde.pdb" -p'
|
||||
# - 'copy Binaries\hecl.exe "$env:CI_PROJECT_DIR\hecl.exe"'
|
||||
# - 'pdbcopy Binaries\hecl.pdb "$env:CI_PROJECT_DIR\hecl.pdb" -p'
|
||||
# - 'copy Binaries\visigen.exe "$env:CI_PROJECT_DIR\visigen.exe"'
|
||||
# - 'pdbcopy Binaries\visigen.pdb "$env:CI_PROJECT_DIR\visigen.pdb" -p'
|
||||
# only:
|
||||
# - release
|
||||
# - dev
|
||||
# artifacts:
|
||||
# name: "urde-$env:CI_PIPELINE_ID-win32-x86_64-$env:URDE_VECTOR_ISA"
|
||||
# paths:
|
||||
# - urde.exe
|
||||
# - urde.pdb
|
||||
# - hecl.exe
|
||||
# - hecl.pdb
|
||||
# - visigen.exe
|
||||
# - visigen.pdb
|
||||
# expire_in: 1 week
|
||||
#
|
||||
#build:win32:sse2:
|
||||
# <<: *win32_definition
|
||||
# variables:
|
||||
# <<: *build_variables
|
||||
# URDE_VECTOR_ISA: sse2
|
||||
#
|
||||
#build:win32:sse41:
|
||||
# <<: *win32_definition
|
||||
# variables:
|
||||
# <<: *build_variables
|
||||
# URDE_VECTOR_ISA: sse41
|
||||
#
|
||||
#build:win32:avx:
|
||||
# <<: *win32_definition
|
||||
# variables:
|
||||
# <<: *build_variables
|
||||
# URDE_VECTOR_ISA: avx
|
||||
#
|
||||
#build:win32:avx2:
|
||||
# <<: *win32_definition
|
||||
# variables:
|
||||
# <<: *build_variables
|
||||
# URDE_VECTOR_ISA: avx2
|
||||
build:linux:appimage:
|
||||
stage: build
|
||||
tags:
|
||||
- linux
|
||||
script:
|
||||
- VERSION=$CI_PIPELINE_ID ./lxd-build-appimage.sh
|
||||
only:
|
||||
- release
|
||||
- dev
|
||||
artifacts:
|
||||
name: "urde-$CI_PIPELINE_ID-linux-x86_64-appimage"
|
||||
paths:
|
||||
- URDE-$CI_PIPELINE_ID-x86_64.AppImage
|
||||
expire_in: 1 week
|
||||
|
||||
.build:win32: &win32_definition
|
||||
stage: build
|
||||
tags:
|
||||
- win32
|
||||
script:
|
||||
- cmd.exe /c "call `"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat`" && set > %temp%\vcvars.txt"
|
||||
- >
|
||||
Get-Content "$env:temp\vcvars.txt" | Foreach-Object {
|
||||
if ($_ -match "^(.*?)=(.*)$") {
|
||||
Set-Content "env:\$($matches[1])" $matches[2]
|
||||
}
|
||||
}
|
||||
- mkdir build
|
||||
- cd build
|
||||
- >
|
||||
cmake
|
||||
-GNinja
|
||||
-DCMAKE_BUILD_TYPE=RelWithDebInfo
|
||||
-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded
|
||||
-DURDE_DLPACKAGE="urde-$env:CI_PIPELINE_ID-win32-x86_64-$env:URDE_VECTOR_ISA"
|
||||
-DURDE_VECTOR_ISA="$env:URDE_VECTOR_ISA"
|
||||
-DLLVM_ROOT_DIR=C:\projects\deps\llvm
|
||||
-DCMAKE_C_FLAGS=
|
||||
-DCMAKE_CXX_FLAGS=
|
||||
..
|
||||
- ninja urde hecl visigen
|
||||
- 'copy Binaries\urde.exe "$env:CI_PROJECT_DIR\urde.exe"'
|
||||
- 'pdbcopy Binaries\urde.pdb "$env:CI_PROJECT_DIR\urde.pdb" -p'
|
||||
- 'copy Binaries\hecl.exe "$env:CI_PROJECT_DIR\hecl.exe"'
|
||||
- 'pdbcopy Binaries\hecl.pdb "$env:CI_PROJECT_DIR\hecl.pdb" -p'
|
||||
- 'copy Binaries\visigen.exe "$env:CI_PROJECT_DIR\visigen.exe"'
|
||||
- 'pdbcopy Binaries\visigen.pdb "$env:CI_PROJECT_DIR\visigen.pdb" -p'
|
||||
only:
|
||||
- release
|
||||
- dev
|
||||
artifacts:
|
||||
name: "urde-$env:CI_PIPELINE_ID-win32-x86_64-$env:URDE_VECTOR_ISA"
|
||||
paths:
|
||||
- urde.exe
|
||||
- urde.pdb
|
||||
- hecl.exe
|
||||
- hecl.pdb
|
||||
- visigen.exe
|
||||
- visigen.pdb
|
||||
expire_in: 1 week
|
||||
|
||||
build:win32:sse41:
|
||||
<<: *win32_definition
|
||||
variables:
|
||||
<<: *build_variables
|
||||
URDE_VECTOR_ISA: sse41
|
||||
|
||||
build:win32:avx:
|
||||
<<: *win32_definition
|
||||
variables:
|
||||
<<: *build_variables
|
||||
URDE_VECTOR_ISA: avx
|
||||
|
||||
deploy:
|
||||
stage: deploy
|
||||
|
|
Loading…
Reference in New Issue