From 7d3a2e1d8d3133288c92b45748dddce07269e82a Mon Sep 17 00:00:00 2001 From: Catherine Noll Date: Wed, 22 May 2024 09:31:51 -0400 Subject: [PATCH] airbyte-ci: fix extra steps running when selected commands are provided (#38549) --- .../pipelines/pipelines/airbyte_ci/connectors/context.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/airbyte-ci/connectors/pipelines/pipelines/airbyte_ci/connectors/context.py b/airbyte-ci/connectors/pipelines/pipelines/airbyte_ci/connectors/context.py index 34a51f7052a2..ecded9c516c2 100644 --- a/airbyte-ci/connectors/pipelines/pipelines/airbyte_ci/connectors/context.py +++ b/airbyte-ci/connectors/pipelines/pipelines/airbyte_ci/connectors/context.py @@ -318,5 +318,7 @@ def _skip_metadata_disabled_test_suites(self, run_step_options: RunStepOptions) RunStepOptions: Updated run step options. """ run_step_options = deepcopy(run_step_options) - run_step_options.skip_steps += self._get_step_id_to_skip_according_to_metadata() + # If any `skip_steps` are present, we will run everything except the skipped steps, instead of just `keep_steps`. + if not run_step_options.keep_steps: + run_step_options.skip_steps += self._get_step_id_to_skip_according_to_metadata() return run_step_options