wip: testing
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
light7734 2025-09-24 07:27:59 +03:30
parent febe633520
commit 47b8cbc3aa
Signed by: light7734
GPG key ID: 8C30176798F1A6BA
2 changed files with 132 additions and 126 deletions

View file

@ -1,21 +1,21 @@
--- # ---
kind: pipeline # kind: pipeline
type: exec # type: exec
name: amd64 — msvc # name: amd64 — msvc
trigger: # trigger:
branch: # branch:
- main # - main
platform: # platform:
os: windows # os: windows
arch: amd64 # arch: amd64
#
steps: # steps:
- name: unit tests # - name: unit tests
shell: powershell # shell: powershell
commands: # commands:
- ./tools/ci/amd64/msvc/unit_tests.ps1 # - ./tools/ci/amd64/msvc/unit_tests.ps1
#
--- # ---
kind: pipeline kind: pipeline
type: docker type: docker
name: amd64 — gcc name: amd64 — gcc
@ -28,112 +28,120 @@ steps:
image: ci:latest image: ci:latest
pull: if-not-exists pull: if-not-exists
commands: commands:
- env
- echo ${PATH}
- echo $${PATH}
- echo ${DISPLAY}
- echo $${DISPLAY}
- echo ${NVIDIA_VISIBLE_DEVICES}
- echo $${NVIDIA_VISIBLE_DEVICES}
- ./tools/ci/amd64/gcc/unit_tests.sh - ./tools/ci/amd64/gcc/unit_tests.sh
- name: valgrind # - name: valgrind
image: ci:latest # image: ci:latest
pull: if-not-exists # pull: if-not-exists
commands: # commands:
- ./tools/ci/amd64/gcc/valgrind.sh # - ./tools/ci/amd64/gcc/valgrind.sh
--- # ---
kind: pipeline # kind: pipeline
type: docker # type: docker
name: amd64 — clang # name: amd64 — clang
trigger: # trigger:
branch: # branch:
- main # - main
#
steps: # steps:
- name: code coverage # - name: code coverage
image: ci:latest # image: ci:latest
pull: if-not-exists # pull: if-not-exists
environment: # environment:
CODECOV_TOKEN: # CODECOV_TOKEN:
from_secret: CODECOV_TOKEN # from_secret: CODECOV_TOKEN
commands: # commands:
- ./tools/ci/amd64/clang/coverage.sh # - ./tools/ci/amd64/clang/coverage.sh
#
- name: leak sanitizer # - name: leak sanitizer
image: ci:latest # image: ci:latest
pull: if-not-exists # pull: if-not-exists
commands: # commands:
- ./tools/ci/amd64/clang/lsan.sh # - ./tools/ci/amd64/clang/lsan.sh
#
- name: memory sanitizer # - name: memory sanitizer
image: ci:latest # image: ci:latest
pull: if-not-exists # pull: if-not-exists
commands: # commands:
- ./tools/ci/amd64/clang/msan.sh # - ./tools/ci/amd64/clang/msan.sh
#
--- # ---
kind: pipeline # kind: pipeline
type: docker # type: docker
name: static analysis # name: static analysis
trigger: # trigger:
branch: # branch:
- main # - main
#
steps: # steps:
- name: clang tidy # - name: clang tidy
image: ci:latest # image: ci:latest
pull: if-not-exists # pull: if-not-exists
privileged: true # privileged: true
commands: # commands:
- ./tools/ci/static_analysis/clang_tidy.sh # - ./tools/ci/static_analysis/clang_tidy.sh
#
- name: clang format # - name: clang format
image: ci:latest # image: ci:latest
pull: if-not-exists # pull: if-not-exists
commands: # commands:
- ./tools/ci/static_analysis/clang_format.sh # - ./tools/ci/static_analysis/clang_format.sh
#
--- # ---
kind: pipeline # kind: pipeline
type: docker # type: docker
name: documentation — development # name: documentation — development
node: # node:
environment: ryali # environment: ryali
trigger: # trigger:
branch: # branch:
- main # - main
#
steps: # steps:
- name: build and deploy # - name: build and deploy
image: documentation:latest # image: documentation:latest
pull: if-not-exists # pull: if-not-exists
commands: # commands:
- pwd # - pwd
- cd docs # - cd docs
- mkdir generated # - mkdir generated
- touch generated/changelogs.rst # - touch generated/changelogs.rst
- touch generated/api.rst # - touch generated/api.rst
- sphinx-build -M html . . # - sphinx-build -M html . .
#
- rm -rf /light_docs_dev/* # - rm -rf /light_docs_dev/*
- mv ./html/* /light_docs_dev/ # - mv ./html/* /light_docs_dev/
#
--- # ---
#
kind: pipeline # kind: pipeline
type: docker # type: docker
name: documentation — production # name: documentation — production
node: # node:
environment: ryali # environment: ryali
trigger: # trigger:
event: # event:
- tag # - tag
#
steps: # steps:
- name: build and deploy # - name: build and deploy
image: documentation:latest # image: documentation:latest
pull: if-not-exists # pull: if-not-exists
commands: # commands:
- cd docs # - cd docs
- mkdir generated # - mkdir generated
- touch generated/changelogs.rst # - touch generated/changelogs.rst
- touch generated/api.rst # - touch generated/api.rst
- sphinx-build -M html . . # - sphinx-build -M html . .
#
- rm -rf /light_docs/* # - rm -rf /light_docs/*
- mv ./html/* /light_docs/ # - mv ./html/* /light_docs/

View file

@ -4,10 +4,8 @@ set -e
cd $(git rev-parse --show-toplevel)/ cd $(git rev-parse --show-toplevel)/
rm -rf ./build && mkdir build/ && cd build rm -rf ./build && mkdir build/ && cd build
Xvfb :99 -screen 0 1024x768x16 &
export CXX=$(which g++) export CXX=$(which g++)
export CC=$(which gcc) export CC=$(which gcc)
export DISPLAY=:99
lshw -C display lshw -C display
vulkaninfo --summary vulkaninfo --summary