139 lines
		
	
	
	
		
			2.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			139 lines
		
	
	
	
		
			2.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
# ---
 | 
						|
# 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:
 | 
						|
#     - ./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/
 |