Repository navigation
Expand file tree
/
Copy pathspread.yaml
More file actions
108 lines (108 loc) · 5.05 KB
/
Copy pathspread.yaml
File metadata and controls
108 lines (108 loc) · 5.05 KB
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
project: github-runner-operators
path: /home/ubuntu/proj
kill-timeout: 60m
warn-timeout: 1m
backends:
integration-test:
type: integration-test
systems:
- ubuntu-24.04:
runner: [ubuntu-latest]
cpu: 4
memory: 8
disk: 20
e2e-test:
type: integration-test
systems:
- ubuntu-24.04-e2e:
runner: [self-hosted-linux-amd64-noble-private-endpoint-medium]
cpu: 4
memory: 8
disk: 40
environment:
CONCIERGE: '$(HOST: echo "${CONCIERGE:-concierge.yaml}")'
OPCLI_GIT_REF: '$(HOST: echo "${OPCLI_GIT_REF:-main}")'
OPCLI_ARTIFACTS_BUILD_YAML: '$(HOST: echo "${OPCLI_ARTIFACTS_BUILD_YAML:-}")'
GITHUB_RUN_ID: '$(HOST: echo "${GITHUB_RUN_ID:-}")'
GITHUB_RUN_ATTEMPT: '$(HOST: echo "${GITHUB_RUN_ATTEMPT:-}")'
GITHUB_REF_NAME: '$(HOST: echo "${GITHUB_REF_NAME:-}")'
GITHUB_HEAD_REF: '$(HOST: echo "${GITHUB_HEAD_REF:-}")'
GITHUB_REPOSITORY: '$(HOST: echo "${GITHUB_REPOSITORY:-}")'
E2E_GITHUB_APP_ID: '$(HOST: echo "${E2E_GITHUB_APP_ID:-}")'
E2E_GITHUB_APP_INSTALLATION_ID: '$(HOST: echo "${E2E_GITHUB_APP_INSTALLATION_ID:-}")'
E2E_GITHUB_APP_PRIVATE_KEY: '$(HOST: echo "${E2E_GITHUB_APP_PRIVATE_KEY:-}")'
TEST_GITHUB_APP_ID: '$(HOST: echo "${TEST_GITHUB_APP_ID:-}")'
TEST_GITHUB_APP_INSTALLATION_ID: '$(HOST: echo "${TEST_GITHUB_APP_INSTALLATION_ID:-}")'
TEST_GITHUB_APP_PRIVATE_KEY: '$(HOST: echo "${TEST_GITHUB_APP_PRIVATE_KEY:-}")'
TEST_GITHUB_PATH: '$(HOST: echo "${TEST_GITHUB_PATH:-}")'
OS_AUTH_URL: '$(HOST: echo "${OS_AUTH_URL:-}")'
OS_USERNAME: '$(HOST: echo "${OS_USERNAME:-}")'
OS_PASSWORD: '$(HOST: echo "${OS_PASSWORD:-}")'
OS_PROJECT_NAME: '$(HOST: echo "${OS_PROJECT_NAME:-}")'
OS_USER_DOMAIN_NAME: '$(HOST: echo "${OS_USER_DOMAIN_NAME:-}")'
OS_PROJECT_DOMAIN_NAME: '$(HOST: echo "${OS_PROJECT_DOMAIN_NAME:-}")'
OS_REGION_NAME: '$(HOST: echo "${OS_REGION_NAME:-}")'
OS_NETWORK: '$(HOST: echo "${OS_NETWORK:-}")'
E2E_RUNNER_IMAGE_NAME: '$(HOST: echo "${E2E_RUNNER_IMAGE_NAME:-}")'
E2E_RUNNER_HTTP_PROXY: '$(HOST: echo "${E2E_RUNNER_HTTP_PROXY:-}")'
E2E_APROXY_EXCLUDE_ADDRESSES: '$(HOST: echo "${E2E_APROXY_EXCLUDE_ADDRESSES:-}")'
E2E_CALLBACK_HOST: '$(HOST: echo "${E2E_CALLBACK_HOST:-}")'
E2E_CALLBACK_RELAY: '$(HOST: echo "${E2E_CALLBACK_RELAY:-}")'
E2E_OPENSTACK_FLAVOR: '$(HOST: echo "${E2E_OPENSTACK_FLAVOR:-}")'
E2E_CHARM_CHANNEL: '$(HOST: echo "${E2E_CHARM_CHANNEL:-}")'
E2E_GARM_REVISION: '$(HOST: echo "${E2E_GARM_REVISION:-}")'
E2E_GARM_CONFIGURATOR_REVISION: '$(HOST: echo "${E2E_GARM_CONFIGURATOR_REVISION:-}")'
exclude:
- .git
- .tox
- .venv
- .*_cache
integration-suites:
charms/tests/integration/:
summary: charm integration tests
working-dir: ./
backends:
- integration-test
environment:
TOX_ENV: charms-integration
pytest-environment-template: |
OPCLI_ARTIFACTS_BUILD_YAML={{ env.get("OPCLI_ARTIFACTS_BUILD_YAML", "") }}
TEST_GITHUB_APP_ID={{ env.get("TEST_GITHUB_APP_ID", "") }}
TEST_GITHUB_APP_INSTALLATION_ID={{ env.get("TEST_GITHUB_APP_INSTALLATION_ID", "") }}
TEST_GITHUB_APP_PRIVATE_KEY={{ env.get("TEST_GITHUB_APP_PRIVATE_KEY", "") }}
TEST_GITHUB_PATH={{ env.get("TEST_GITHUB_PATH", "") }}
charms/tests/e2e/:
summary: GARM end-to-end test on ProdStack
kill-timeout: 120m
working-dir: ./
backends:
- e2e-test
environment:
TOX_ENV: garm-e2e
pytest-environment-template: |
OPCLI_ARTIFACTS_BUILD_YAML={{ env.get("OPCLI_ARTIFACTS_BUILD_YAML", "") }}
GITHUB_RUN_ID={{ env.get("GITHUB_RUN_ID", "") }}
GITHUB_RUN_ATTEMPT={{ env.get("GITHUB_RUN_ATTEMPT", "") }}
GITHUB_REF_NAME={{ env.get("GITHUB_REF_NAME", "") }}
GITHUB_HEAD_REF={{ env.get("GITHUB_HEAD_REF", "") }}
GITHUB_REPOSITORY={{ env.get("GITHUB_REPOSITORY", "") }}
E2E_GITHUB_APP_ID={{ env.get("E2E_GITHUB_APP_ID", "") }}
E2E_GITHUB_APP_INSTALLATION_ID={{ env.get("E2E_GITHUB_APP_INSTALLATION_ID", "") }}
E2E_GITHUB_APP_PRIVATE_KEY={{ env.get("E2E_GITHUB_APP_PRIVATE_KEY", "") }}
OS_AUTH_URL={{ env.get("OS_AUTH_URL", "") }}
OS_USERNAME={{ env.get("OS_USERNAME", "") }}
OS_PASSWORD={{ env.get("OS_PASSWORD", "") }}
OS_PROJECT_NAME={{ env.get("OS_PROJECT_NAME", "") }}
OS_USER_DOMAIN_NAME={{ env.get("OS_USER_DOMAIN_NAME", "") }}
OS_PROJECT_DOMAIN_NAME={{ env.get("OS_PROJECT_DOMAIN_NAME", "") }}
OS_REGION_NAME={{ env.get("OS_REGION_NAME", "") }}
OS_NETWORK={{ env.get("OS_NETWORK", "") }}
E2E_RUNNER_IMAGE_NAME={{ env.get("E2E_RUNNER_IMAGE_NAME", "") }}
E2E_RUNNER_HTTP_PROXY={{ env.get("E2E_RUNNER_HTTP_PROXY", "") }}
E2E_APROXY_EXCLUDE_ADDRESSES={{ env.get("E2E_APROXY_EXCLUDE_ADDRESSES", "") }}
E2E_CALLBACK_HOST={{ env.get("E2E_CALLBACK_HOST", "") }}
E2E_CALLBACK_RELAY={{ env.get("E2E_CALLBACK_RELAY", "") }}
E2E_OPENSTACK_FLAVOR={{ env.get("E2E_OPENSTACK_FLAVOR", "") }}
E2E_CHARM_CHANNEL={{ env.get("E2E_CHARM_CHANNEL", "") }}
E2E_GARM_REVISION={{ env.get("E2E_GARM_REVISION", "") }}
E2E_GARM_CONFIGURATOR_REVISION={{ env.get("E2E_GARM_CONFIGURATOR_REVISION", "") }}