2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-05-13 15:51:22 +00:00

Use lxd-build-appimage script in GitLab CI

This commit is contained in:
Luke Street 2021-02-27 23:01:07 -05:00
parent c87935f3dd
commit 7887ca54ed

View File

@ -49,131 +49,78 @@ build:macos:universal:
- URDE.app/ - URDE.app/
expire_in: 1 week expire_in: 1 week
#.build:linux: &linux_definition build:linux:appimage:
# stage: build stage: build
# tags: tags:
# - linux - linux
# script: script:
# - mkdir build - VERSION=$CI_PIPELINE_ID ./lxd-build-appimage.sh
# - cd build only:
# - > - release
# cmake - dev
# -GNinja artifacts:
# -DCMAKE_BUILD_TYPE=RelWithDebInfo name: "urde-$CI_PIPELINE_ID-linux-x86_64-appimage"
# -DURDE_DLPACKAGE=urde-$CI_PIPELINE_ID-linux-x86_64-$URDE_VECTOR_ISA paths:
# -DURDE_VECTOR_ISA=$URDE_VECTOR_ISA - URDE-$CI_PIPELINE_ID-x86_64.AppImage
# .. expire_in: 1 week
# - nice -n19 ninja -j8 urde hecl visigen
# - cp Binaries/urde $CI_PROJECT_DIR .build:win32: &win32_definition
# - strip --strip-debug -o $CI_PROJECT_DIR/urde Binaries/urde stage: build
# - rm -r $CI_PROJECT_DIR/hecl tags:
# - strip --strip-debug -o $CI_PROJECT_DIR/hecl Binaries/hecl - win32
# - rm -r $CI_PROJECT_DIR/visigen script:
# - strip --strip-debug -o $CI_PROJECT_DIR/visigen Binaries/visigen - cmd.exe /c "call `"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat`" && set > %temp%\vcvars.txt"
# only: - >
# - release Get-Content "$env:temp\vcvars.txt" | Foreach-Object {
# - dev if ($_ -match "^(.*?)=(.*)$") {
# artifacts: Set-Content "env:\$($matches[1])" $matches[2]
# name: "urde-$CI_PIPELINE_ID-linux-x86_64-$URDE_VECTOR_ISA" }
# paths: }
# - urde - mkdir build
# - hecl - cd build
# - visigen - >
# expire_in: 1 week cmake
# -GNinja
#build:linux:sse3: -DCMAKE_BUILD_TYPE=RelWithDebInfo
# <<: *linux_definition -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded
# variables: -DURDE_DLPACKAGE="urde-$env:CI_PIPELINE_ID-win32-x86_64-$env:URDE_VECTOR_ISA"
# <<: *build_variables -DURDE_VECTOR_ISA="$env:URDE_VECTOR_ISA"
# URDE_VECTOR_ISA: sse3 -DLLVM_ROOT_DIR=C:\projects\deps\llvm
# -DCMAKE_C_FLAGS=
#build:linux:sse41: -DCMAKE_CXX_FLAGS=
# <<: *linux_definition ..
# variables: - ninja urde hecl visigen
# <<: *build_variables - 'copy Binaries\urde.exe "$env:CI_PROJECT_DIR\urde.exe"'
# URDE_VECTOR_ISA: sse41 - 'pdbcopy Binaries\urde.pdb "$env:CI_PROJECT_DIR\urde.pdb" -p'
# - 'copy Binaries\hecl.exe "$env:CI_PROJECT_DIR\hecl.exe"'
#build:linux:avx: - 'pdbcopy Binaries\hecl.pdb "$env:CI_PROJECT_DIR\hecl.pdb" -p'
# <<: *linux_definition - 'copy Binaries\visigen.exe "$env:CI_PROJECT_DIR\visigen.exe"'
# variables: - 'pdbcopy Binaries\visigen.pdb "$env:CI_PROJECT_DIR\visigen.pdb" -p'
# <<: *build_variables only:
# URDE_VECTOR_ISA: avx - release
# - dev
#build:linux:avx2: artifacts:
# <<: *linux_definition name: "urde-$env:CI_PIPELINE_ID-win32-x86_64-$env:URDE_VECTOR_ISA"
# variables: paths:
# <<: *build_variables - urde.exe
# URDE_VECTOR_ISA: avx2 - urde.pdb
# - hecl.exe
#.build:win32: &win32_definition - hecl.pdb
# stage: build - visigen.exe
# tags: - visigen.pdb
# - win32 expire_in: 1 week
# script:
# - cmd.exe /c "call `"C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat`" && set > %temp%\vcvars.txt" build:win32:sse41:
# - > <<: *win32_definition
# Get-Content "$env:temp\vcvars.txt" | Foreach-Object { variables:
# if ($_ -match "^(.*?)=(.*)$") { <<: *build_variables
# Set-Content "env:\$($matches[1])" $matches[2] URDE_VECTOR_ISA: sse41
# }
# } build:win32:avx:
# - mkdir build <<: *win32_definition
# - cd build variables:
# - > <<: *build_variables
# cmake URDE_VECTOR_ISA: avx
# -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
deploy: deploy:
stage: deploy stage: deploy