Compare commits

...

16 commits

Author SHA1 Message Date
0d2166e9ef
ci: add deployment pipeline for production documentation
All checks were successful
continuous-integration/drone/tag Build is passing
continuous-integration/drone/pr Build is passing
2025-08-23 15:03:07 +03:30
d9079ac373
revert: last commit
All checks were successful
continuous-integration/drone/pr Build is passing
2025-08-23 15:00:22 +03:30
e5ba9f85f8
testing if deployment works
All checks were successful
continuous-integration/drone/pr Build is passing
2025-08-23 14:59:44 +03:30
c717e40551
ci: remove sudo
All checks were successful
continuous-integration/drone/pr Build is passing
2025-08-23 14:58:54 +03:30
ab9bf1540b
revert: last commit changes
Some checks failed
continuous-integration/drone/pr Build is failing
2025-08-23 14:58:10 +03:30
b29b07cbe7
ci: elevated doc step
Some checks reported errors
continuous-integration/drone/pr Build encountered an error
2025-08-23 14:57:33 +03:30
11a4d6d17d
ci: move documentation step to ryali
Some checks reported errors
continuous-integration/drone/pr Build encountered an error
2025-08-23 14:55:59 +03:30
cec117d127
ci: fix quote problem (i hope)
Some checks reported errors
continuous-integration/drone/pr Build was killed
2025-08-23 14:45:55 +03:30
03916b0f3e
ci: remote -tt option from ssh commands
Some checks failed
continuous-integration/drone/pr Build is failing
2025-08-23 14:42:35 +03:30
756b5aee81
ci: fix fix fix
Some checks failed
continuous-integration/drone/pr Build is failing
2025-08-23 14:35:25 +03:30
6c16d0198e
fix: idk
Some checks failed
continuous-integration/drone/pr Build is failing
2025-08-23 14:32:24 +03:30
75af6e2436
fix: the thing
Some checks failed
continuous-integration/drone/pr Build is failing
2025-08-23 14:28:12 +03:30
63dac34b28
ci: fix unterminated quoted string error
Some checks failed
continuous-integration/drone/pr Build is failing
2025-08-23 14:16:17 +03:30
5201bdf0f5
ci: fix unterminated quoted string error
Some checks failed
continuous-integration/drone/pr Build is failing
2025-08-23 14:09:35 +03:30
e045e6614b
ci: add pull if required
Some checks failed
continuous-integration/drone/pr Build is failing
2025-08-23 13:40:50 +03:30
e077eae6ed
ci: add documentation pipeline stage for development branch
Some checks reported errors
continuous-integration/drone/pr Build was killed
2025-08-23 13:38:34 +03:30

View file

@ -1,89 +1,140 @@
--- # ---
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:
# - 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: amd64_gcc_unit_tests:latest
# pull: if-not-exists
# commands:
# - ./tools/ci/amd64/gcc/unit_tests.sh
#
# - name: valgrind
# image: amd64_gcc_valgrind: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: amd64_clang_coverage:latest
# pull: if-not-exists
# environment:
# CODECOV_TOKEN:
# from_secret: CODECOV_TOKEN
# commands:
# - ./tools/ci/amd64/clang/coverage.sh
#
# - name: leak sanitizer
# image: amd64_clang_lsan:latest
# pull: if-not-exists
# commands:
# - ./tools/ci/amd64/clang/lsan.sh
#
# - name: memory sanitizer
# image: amd64_clang_msan: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: clang_tidy:latest
# pull: if-not-exists
# privileged: true
# commands:
# - ./tools/ci/static_analysis/clang_tidy.sh
#
# - name: clang format
# image: clang_format:latest
# pull: if-not-exists
# commands:
# - ./tools/ci/static_analysis/clang_format.sh
steps: # ---
- name: unit tests
shell: powershell
commands:
- ./tools/ci/amd64/msvc/unit_tests.ps1
---
kind: pipeline kind: pipeline
type: docker type: docker
name: amd64 — gcc name: documentation — development
node:
environment: ryali
trigger: trigger:
branch: branch:
- main - main
steps: steps:
- name: unit tests - name: build and deploy
image: amd64_gcc_unit_tests:latest image: documentation:latest
pull: if-not-exists pull: if-not-exists
commands: commands:
- ./tools/ci/amd64/gcc/unit_tests.sh - pwd
- cd docs
- mkdir generated
- touch generated/changelogs.rst
- touch generated/api.rst
- sphinx-build -M html . .
- name: valgrind - rm -rf /light_docs_dev/*
image: amd64_gcc_valgrind:latest - mv ./html/* /light_docs_dev/
pull: if-not-exists
commands:
- ./tools/ci/amd64/gcc/valgrind.sh
--- ---
kind: pipeline kind: pipeline
type: docker type: docker
name: amd64 — clang name: documentation — production
node:
environment: ryali
trigger: trigger:
branch: event:
- main - tag
steps: steps:
- name: code coverage - name: build and deploy
image: amd64_clang_coverage:latest image: documentation:latest
pull: if-not-exists
environment:
CODECOV_TOKEN:
from_secret: CODECOV_TOKEN
commands:
- ./tools/ci/amd64/clang/coverage.sh
- name: leak sanitizer
image: amd64_clang_lsan:latest
pull: if-not-exists pull: if-not-exists
commands: commands:
- ./tools/ci/amd64/clang/lsan.sh - pwd
- cd docs
- mkdir generated
- touch generated/changelogs.rst
- touch generated/api.rst
- sphinx-build -M html . .
- name: memory sanitizer - rm -rf /light_docs/*
image: amd64_clang_msan:latest - mv ./html/* /light_docs/
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: clang_tidy:latest
pull: if-not-exists
privileged: true
commands:
- ./tools/ci/static_analysis/clang_tidy.sh
- name: clang format
image: clang_format:latest
pull: if-not-exists
commands:
- ./tools/ci/static_analysis/clang_format.sh