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