light/.drone.yml
light7734 ac2d5c7c20
Some checks failed
continuous-integration/drone/push Build is failing
wip
2025-09-24 07:45:01 +03:30

161 lines
2.8 KiB
YAML

kind: pipeline
type: docker
name: gpu-test
steps:
- name: gpu-check
image: nvidia/cuda:12.0.0-base-ubuntu20.04
commands:
- nvidia-smi
resources:
requests:
gpu: 1
# ---
# 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/