idf-ci
Explanations
Config Files
Guides
Build Commands
GitLab Commands
Test Commands
Recommended .gitignore Settings
Preview CI Behavior Locally
References
Build Config File
CI Config File
GitLab Environment Variables
Test Config File
API Reference
idf-ci
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
W
|
Y
A
all_component_mapping_regexes (idf_ci.CiSettings property)
(idf_ci.settings.CiSettings property)
all_markers (idf_ci.idf_pytest.models.PytestCase property)
(idf_ci.idf_pytest.PytestCase property)
(idf_ci.PytestCase property)
ArtifactError
ArtifactManager (class in idf_ci.idf_gitlab)
(class in idf_ci.idf_gitlab.api)
ArtifactParams (class in idf_ci.idf_gitlab)
(class in idf_ci.idf_gitlab.api)
artifacts (idf_ci.settings.GitlabSettings attribute)
available_s3_types (idf_ci.settings.ArtifactSettings property)
B
branch (idf_ci.idf_gitlab.api.ArtifactParams attribute)
(idf_ci.idf_gitlab.ArtifactParams attribute)
build() (in module idf_ci)
(in module idf_ci.scripts)
build_child_pipeline() (in module idf_ci.idf_gitlab)
(in module idf_ci.idf_gitlab.pipeline)
build_dir (idf_ci.idf_pytest.models.PytestApp property)
(idf_ci.idf_pytest.PytestApp property)
(idf_ci.PytestApp property)
build_dir() (idf_ci.idf_pytest.IdfPytestPlugin method)
(idf_ci.idf_pytest.plugin.IdfPytestPlugin method)
(idf_ci.IdfPytestPlugin method)
build_job_filepatterns (idf_ci.settings.ArtifactSettings attribute)
build_pipeline (idf_ci.settings.GitlabSettings attribute)
built_app_list_filepatterns (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
C
caseid (idf_ci.idf_pytest.models.PytestCase property)
(idf_ci.idf_pytest.PytestCase property)
(idf_ci.PytestCase property)
CHANGED_FILES_SEMICOLON_SEPARATED (idf_ci.envs.GitlabEnvVars attribute)
(idf_ci.GitlabEnvVars attribute)
ci_detection_envs (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
ci_runtime_envs (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
collected_non_test_related_apps_filepath (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
collected_test_related_apps_filepath (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
commit_sha (idf_ci.idf_gitlab.api.ArtifactParams attribute)
(idf_ci.idf_gitlab.ArtifactParams attribute)
component_ignored_file_extensions (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
component_mapping_regexes (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
config() (idf_ci.idf_pytest.IdfPytestPlugin method)
(idf_ci.idf_pytest.plugin.IdfPytestPlugin method)
(idf_ci.IdfPytestPlugin method)
CONFIG_FILE_PATH (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
configs (idf_ci.idf_pytest.models.PytestCase property)
(idf_ci.idf_pytest.PytestCase property)
(idf_ci.PytestCase property)
D
default_build_targets (idf_ci.scripts.ProcessedArgs attribute)
download_artifacts() (idf_ci.idf_gitlab.api.ArtifactManager method)
(idf_ci.idf_gitlab.ArtifactManager method)
dump_apps_to_txt() (in module idf_ci.idf_gitlab.pipeline)
E
env_markers (idf_ci.idf_pytest.models.PytestCase property)
(idf_ci.idf_pytest.PytestCase property)
(idf_ci.PytestCase property)
env_selector (idf_ci.idf_pytest.models.GroupKey attribute)
(idf_ci.idf_pytest.models.PytestCase property)
(idf_ci.idf_pytest.PytestCase property)
(idf_ci.PytestCase property)
execute_concurrent_tasks() (in module idf_ci.idf_gitlab.api)
extend_component_ignored_file_extensions (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
extend_component_mapping_regexes (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
extra_default_build_targets (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
F
filter_expr (idf_ci.scripts.ProcessedArgs attribute)
folder (idf_ci.idf_gitlab.api.ArtifactParams attribute)
(idf_ci.idf_gitlab.ArtifactParams attribute)
from_case() (idf_ci.idf_pytest.models.GroupKey class method)
from_item() (idf_ci.idf_pytest.models.PytestCase class method)
(idf_ci.idf_pytest.PytestCase class method)
(idf_ci.PytestCase class method)
G
generate_presigned_json() (idf_ci.idf_gitlab.api.ArtifactManager method)
(idf_ci.idf_gitlab.ArtifactManager method)
get_all_apps() (in module idf_ci)
(in module idf_ci.scripts)
get_built_apps_list() (idf_ci.CiSettings method)
(idf_ci.settings.CiSettings method)
get_case_by_item() (idf_ci.idf_pytest.IdfPytestPlugin static method)
(idf_ci.idf_pytest.plugin.IdfPytestPlugin static method)
(idf_ci.IdfPytestPlugin static method)
get_current_branch() (in module idf_ci.utils)
get_modified_components() (idf_ci.CiSettings method)
(idf_ci.settings.CiSettings method)
get_param() (idf_ci.idf_pytest.models.PytestCase class method)
(idf_ci.idf_pytest.PytestCase class method)
(idf_ci.PytestCase class method)
get_pytest_cases() (in module idf_ci)
(in module idf_ci.idf_pytest)
(in module idf_ci.idf_pytest.scripts)
get_skip_reason_if_not_built() (idf_ci.idf_pytest.models.PytestCase method)
(idf_ci.idf_pytest.PytestCase method)
(idf_ci.PytestCase method)
gitlab (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
GITLAB_ACCESS_TOKEN (idf_ci.envs.GitlabEnvVars attribute)
(idf_ci.GitlabEnvVars attribute)
GITLAB_HTTPS_SERVER (idf_ci.envs.GitlabEnvVars attribute)
(idf_ci.GitlabEnvVars attribute)
gl (idf_ci.idf_gitlab.api.ArtifactManager property)
(idf_ci.idf_gitlab.ArtifactManager property)
grouped_cases (idf_ci.idf_pytest.GroupedPytestCases property)
(idf_ci.idf_pytest.models.GroupedPytestCases property)
GroupedPytestCases (class in idf_ci.idf_pytest)
(class in idf_ci.idf_pytest.models)
GroupKey (class in idf_ci.idf_pytest.models)
I
idf_ci
module
idf_ci.idf_gitlab
module
idf_ci.idf_gitlab.api
module
idf_ci.idf_gitlab.pipeline
module
idf_ci.idf_gitlab.scripts
module
idf_ci.idf_pytest
module
idf_ci.idf_pytest.models
module
idf_ci.idf_pytest.plugin
module
idf_ci.idf_pytest.scripts
module
idf_ci.scripts
module
idf_ci.templates
module
idf_ci.utils
module
IDF_CI_BUILD_ONLY_NON_TEST_RELATED_APPS (idf_ci.envs.GitlabEnvVars attribute)
(idf_ci.GitlabEnvVars attribute)
IDF_CI_BUILD_ONLY_TEST_RELATED_APPS (idf_ci.envs.GitlabEnvVars attribute)
(idf_ci.GitlabEnvVars attribute)
IDF_CI_IS_DEBUG_PIPELINE (idf_ci.envs.GitlabEnvVars attribute)
(idf_ci.GitlabEnvVars attribute)
IDF_CI_SELECT_ALL_PYTEST_CASES (idf_ci.envs.GitlabEnvVars attribute)
(idf_ci.GitlabEnvVars attribute)
IDF_CI_SELECT_BY_FILTER_EXPR (idf_ci.envs.GitlabEnvVars attribute)
(idf_ci.GitlabEnvVars attribute)
IDF_PATH (idf_ci.envs.GitlabEnvVars attribute)
(idf_ci.GitlabEnvVars attribute)
IDF_S3_ACCESS_KEY (idf_ci.envs.GitlabEnvVars attribute)
(idf_ci.GitlabEnvVars attribute)
IDF_S3_SECRET_KEY (idf_ci.envs.GitlabEnvVars attribute)
(idf_ci.GitlabEnvVars attribute)
IDF_S3_SERVER (idf_ci.envs.GitlabEnvVars attribute)
(idf_ci.GitlabEnvVars attribute)
IdfPytestPlugin (class in idf_ci)
(class in idf_ci.idf_pytest)
(class in idf_ci.idf_pytest.plugin)
is_host_test (idf_ci.idf_pytest.models.PytestCase property)
(idf_ci.idf_pytest.PytestCase property)
(idf_ci.PytestCase property)
is_in_ci (idf_ci.CiSettings property)
(idf_ci.settings.CiSettings property)
is_single_dut (idf_ci.idf_pytest.models.PytestCase property)
(idf_ci.idf_pytest.PytestCase property)
(idf_ci.PytestCase property)
J
job_tags (idf_ci.settings.BuildPipelineSettings attribute)
(idf_ci.settings.TestPipelineSettings attribute)
job_template_jinja (idf_ci.settings.BuildPipelineSettings attribute)
(idf_ci.settings.TestPipelineSettings attribute)
job_template_name (idf_ci.settings.BuildPipelineSettings attribute)
(idf_ci.settings.TestPipelineSettings attribute)
jobs_jinja (idf_ci.settings.BuildPipelineSettings attribute)
(idf_ci.settings.TestPipelineSettings attribute)
K
KNOWN_ENV_MARKERS (idf_ci.idf_pytest.models.PytestCase attribute)
(idf_ci.idf_pytest.PytestCase attribute)
(idf_ci.PytestCase attribute)
known_failure_cases_bucket_name (idf_ci.settings.GitlabSettings attribute)
L
local_runtime_envs (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
M
model_post_init() (idf_ci.CiSettings method)
(idf_ci.envs.GitlabEnvVars method)
(idf_ci.GitlabEnvVars method)
(idf_ci.settings.CiSettings method)
modified_components (idf_ci.scripts.ProcessedArgs attribute)
modified_files (idf_ci.scripts.ProcessedArgs attribute)
module
idf_ci
idf_ci.idf_gitlab
idf_ci.idf_gitlab.api
idf_ci.idf_gitlab.pipeline
idf_ci.idf_gitlab.scripts
idf_ci.idf_pytest
idf_ci.idf_pytest.models
idf_ci.idf_pytest.plugin
idf_ci.idf_pytest.scripts
idf_ci.scripts
idf_ci.templates
idf_ci.utils
N
name (idf_ci.idf_pytest.models.PytestCase property)
(idf_ci.idf_pytest.PytestCase property)
(idf_ci.PytestCase property)
non_test_related_apps (idf_ci.scripts.ProcessedArgs attribute)
O
output_as_github_ci() (idf_ci.idf_pytest.GroupedPytestCases method)
(idf_ci.idf_pytest.models.GroupedPytestCases method)
output_as_string() (idf_ci.idf_pytest.GroupedPytestCases method)
(idf_ci.idf_pytest.models.GroupedPytestCases method)
P
path (idf_ci.idf_pytest.models.PytestCase property)
(idf_ci.idf_pytest.PytestCase property)
(idf_ci.PytestCase property)
pipeline_variables() (in module idf_ci.idf_gitlab)
(in module idf_ci.idf_gitlab.scripts)
pre_yaml_jinja (idf_ci.settings.BuildPipelineSettings attribute)
preprocess_args() (in module idf_ci.scripts)
preserve_non_test_related_apps (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
preserve_test_related_apps (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
presigned_json_job_name (idf_ci.settings.BuildPipelineSettings attribute)
PresignedUrlError
ProcessedArgs (class in idf_ci.scripts)
project (idf_ci.idf_gitlab.api.ArtifactManager property)
(idf_ci.idf_gitlab.ArtifactManager property)
(idf_ci.settings.GitlabSettings attribute)
pytest_addoption() (in module idf_ci.idf_pytest.plugin)
pytest_collection_modifyitems() (idf_ci.idf_pytest.IdfPytestPlugin method)
(idf_ci.idf_pytest.plugin.IdfPytestPlugin method)
(idf_ci.IdfPytestPlugin method)
pytest_configure() (in module idf_ci.idf_pytest.plugin)
pytest_pycollect_makemodule() (idf_ci.idf_pytest.IdfPytestPlugin method)
(idf_ci.idf_pytest.plugin.IdfPytestPlugin method)
(idf_ci.IdfPytestPlugin method)
pytest_report_collectionfinish() (idf_ci.idf_pytest.IdfPytestPlugin method)
(idf_ci.idf_pytest.plugin.IdfPytestPlugin method)
(idf_ci.IdfPytestPlugin method)
pytest_unconfigure() (in module idf_ci.idf_pytest.plugin)
PytestApp (class in idf_ci)
(class in idf_ci.idf_pytest)
(class in idf_ci.idf_pytest.models)
PytestCase (class in idf_ci)
(class in idf_ci.idf_pytest)
(class in idf_ci.idf_pytest.models)
R
read_apps_from_filepatterns() (idf_ci.CiSettings class method)
(idf_ci.settings.CiSettings class method)
read_apps_from_files() (idf_ci.CiSettings class method)
(idf_ci.settings.CiSettings class method)
remove_subfolders() (in module idf_ci.utils)
runner_tags (idf_ci.idf_pytest.models.GroupKey attribute)
(idf_ci.idf_pytest.models.PytestCase property)
(idf_ci.idf_pytest.PytestCase property)
(idf_ci.PytestCase property)
runs_per_job (idf_ci.settings.BuildPipelineSettings attribute)
(idf_ci.settings.TestPipelineSettings attribute)
S
s3 (idf_ci.settings.ArtifactSettings attribute)
s3_client (idf_ci.idf_gitlab.api.ArtifactManager property)
(idf_ci.idf_gitlab.ArtifactManager property)
S3Error
select_all_pytest_cases (idf_ci.envs.GitlabEnvVars property)
(idf_ci.GitlabEnvVars property)
select_by_filter_expr (idf_ci.envs.GitlabEnvVars property)
(idf_ci.GitlabEnvVars property)
setup_logging() (in module idf_ci.utils)
T
target() (idf_ci.idf_pytest.IdfPytestPlugin method)
(idf_ci.idf_pytest.plugin.IdfPytestPlugin method)
(idf_ci.IdfPytestPlugin method)
target_selector (idf_ci.idf_pytest.models.GroupKey attribute)
(idf_ci.idf_pytest.models.PytestCase property)
(idf_ci.idf_pytest.PytestCase property)
(idf_ci.PytestCase property)
targets (idf_ci.idf_pytest.models.PytestCase property)
(idf_ci.idf_pytest.PytestCase property)
(idf_ci.PytestCase property)
test_child_pipeline() (in module idf_ci.idf_gitlab)
(in module idf_ci.idf_gitlab.pipeline)
test_job_filepatterns (idf_ci.settings.ArtifactSettings attribute)
test_pipeline (idf_ci.settings.GitlabSettings attribute)
test_related_apps (idf_ci.scripts.ProcessedArgs attribute)
to_list() (in module idf_ci.utils)
U
upload_artifacts() (idf_ci.idf_gitlab.api.ArtifactManager method)
(idf_ci.idf_gitlab.ArtifactManager method)
W
workflow_name (idf_ci.settings.BuildPipelineSettings attribute)
(idf_ci.settings.TestPipelineSettings attribute)
Y
yaml_filename (idf_ci.settings.BuildPipelineSettings attribute)
(idf_ci.settings.TestPipelineSettings attribute)
yaml_jinja (idf_ci.settings.BuildPipelineSettings attribute)
(idf_ci.settings.TestPipelineSettings attribute)