-
Notifications
You must be signed in to change notification settings - Fork 8
/
.gitlab-ci.yml
70 lines (68 loc) · 3.13 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
variables:
AWS_ACCESS_KEY_ID: $AWS_OMNIVERSEDOCS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY: $AWS_OMNIVERSEDOCS_SECRET_ACCESS_KEY
DXVK_REMIX_NVIDIA_MIN_DRIVER: 0
stages:
- check_mr
- check_format
- check_lint
- flux_e2e_tests
- flux_unit_tests
- lss_e2e_tests
- lss_unit_tests
- build_docs
- publish_docs
- build_package
- publish_extensions
- publish_package
- publish_package_scheduled
- gitlab_release
- measure_startup_time
include:
# Job definitions
- local: tools/ci/gitlab/checks/check_changelog.yml
- local: tools/ci/gitlab/checks/check_forbidden_words.yml
- local: tools/ci/gitlab/checks/check_test_location.yml
- local: tools/ci/gitlab/checks/check_format.yml
- local: tools/ci/gitlab/checks/check_lint.yml
- local: tools/ci/gitlab/tests/unit/flux/run_flux_unit_tests_linux.yml
- local: tools/ci/gitlab/tests/unit/flux/run_flux_unit_tests_windows_a2o.yml
- local: tools/ci/gitlab/tests/unit/flux/run_flux_unit_tests_windows_p2z.yml
- local: tools/ci/gitlab/tests/unit/lss/run_lss_unit_tests_linux.yml
- local: tools/ci/gitlab/tests/unit/lss/run_lss_unit_tests_windows_a2o.yml
- local: tools/ci/gitlab/tests/unit/lss/run_lss_unit_tests_windows_p2z.yml
- local: tools/ci/gitlab/tests/e2e/flux/run_flux_e2e_a2s_tests_windows.yml
- local: tools/ci/gitlab/tests/e2e/flux/run_flux_e2e_t2z_tests_windows.yml
- local: tools/ci/gitlab/tests/e2e/lss/run_lss_e2e_a2s_tests_windows.yml
- local: tools/ci/gitlab/tests/e2e/lss/run_lss_e2e_t2z_tests_windows.yml
- local: tools/ci/gitlab/docs/build_docs.yml
- local: tools/ci/gitlab/docs/publish_docs.yml
- local: tools/ci/gitlab/build/build_package.yml
- local: tools/ci/gitlab/metrics/measure_startup_time.yml
- local: tools/ci/gitlab/publishing/publish_extensions.yml
- local: tools/ci/gitlab/publishing/publish_package.yml
- local: tools/ci/gitlab/publishing/publish_package_scheduled.yml
- local: tools/ci/gitlab/gitlab/build_gitlab_package.yml
- local: tools/ci/gitlab/gitlab/publish_package.yml
- local: tools/ci/gitlab/gitlab/publish_release.yml
# Base definitions shared between jobs
- local: tools/ci/gitlab/defaults/defaults.yml
- local: tools/ci/gitlab/defaults/soak_test_rules.yml
- local: tools/ci/gitlab/defaults/gitlab_release.yml
- local: tools/ci/gitlab/defaults/agents/linux_agent.yml
- local: tools/ci/gitlab/defaults/agents/windows_agent.yml
- local: tools/ci/gitlab/defaults/vault/linux_vault.yml
- local: tools/ci/gitlab/defaults/vault/windows_vault.yml
# Vault definitions
- project: 'omniverse/sectools/vault'
file: 'templates/v3/linux/packman_s3.gitlab-ci.yml'
- project: 'omniverse/sectools/vault'
file: 'templates/v3/linux/codesign.gitlab-ci.yml'
- project: 'omniverse/sectools/vault'
file: "templates/v3/linux/nucleus/kit-extensions.ov.nvidia.com/kit-extension-svc.gitlab-ci.yml"
- project: 'omniverse/sectools/vault'
file: 'templates/v3/windows/packman_s3.gitlab-ci.yml'
- project: 'omniverse/sectools/vault'
file: 'templates/v3/windows/codesign.gitlab-ci.yml'
- project: 'omniverse/sectools/vault'
file: 'templates/v3/windows/nucleus/kit-extensions.ov.nvidia.com/kit-extension-svc.gitlab-ci.yml'