diff --git a/.drone.yml b/.drone.yml index 2c9a1ce..9abc962 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,21 +1,21 @@ -# --- -# 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: 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 @@ -24,11 +24,11 @@ trigger: - main steps: -# - name: unit tests -# image: ci:latest -# pull: if-not-exists -# commands: -# - ./tools/ci/amd64/gcc/unit_tests.sh +- name: unit tests + image: ci:latest + pull: if-not-exists + commands: + - ./tools/ci/amd64/gcc/unit_tests.sh - name: valgrind image: ci:latest @@ -36,104 +36,104 @@ steps: 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/ +--- +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/