idf-ci
Explanations
Config Files
Guides
CLI Overview
Recommended .gitignore Settings
idf-ci Configuration
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_exclude_regexes (idf_ci.CiSettings property)
(idf_ci.settings.CiSettings property)
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)
CLI_OVERRIDES (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_exclude_regexes (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)
exclude_dirs (idf_ci.CiSettings attribute)
(idf_ci.settings.CiSettings attribute)
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_ci_settings() (in module idf_ci)
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_CI_SELECT_BY_TARGETS (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_image (idf_ci.settings.BuildPipelineSettings attribute)
(idf_ci.settings.TestPipelineSettings attribute)
job_stage (idf_ci.settings.BuildPipelineSettings attribute)
(idf_ci.settings.TestPipelineSettings attribute)
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
parent_pipeline_job_suffix (idf_ci.settings.BuildPipelineSettings attribute)
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)
select_by_targets (idf_ci.envs.GitlabEnvVars property)
(idf_ci.GitlabEnvVars property)
setup_logging() (in module idf_ci.utils)
skipped_targets() (idf_ci.idf_pytest.models.PytestCase method)
(idf_ci.idf_pytest.PytestCase method)
(idf_ci.PytestCase method)
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)