Skip to content

test(ci): add pre-check system to CI workflow#2306

Merged
hardcoretime merged 2 commits into
mainfrom
test/ci/pre-check
Apr 29, 2026
Merged

test(ci): add pre-check system to CI workflow#2306
hardcoretime merged 2 commits into
mainfrom
test/ci/pre-check

Conversation

@hardcoretime
Copy link
Copy Markdown
Contributor

@hardcoretime hardcoretime commented Apr 29, 2026

Description

Added pre-check system to CI workflow:

  • Created script test/e2e/scripts/precheck-prepare_ci.sh that generates JSON report via ginkgo dry-run
  • Integrated script call into .github/workflows/e2e-reusable-pipeline.yml
  • Updated test/e2e/Taskfile.yaml to use FOCUS environment variable instead of hardcoded value
  • Updated test/e2e/scripts/task_run_ci.sh to use $FOCUS variable

Why do we need it, and what problem does it solve?

Need the ability to prepare test information before running e2e tests in CI. The script performs ginkgo dry-run to generate a JSON report with test list that can be used for further analysis.

What is the expected result?

When CI pipeline runs precheck-prepare_ci.sh is executed, generating /tmp/e2e-specs.json.

Checklist

  • The code is covered by unit tests.
  • e2e tests passed.
  • Documentation updated according to the changes.
  • Changes were tested in the Kubernetes cluster manually.

Changelog entries

section: ci
type: chore
summary: "Add pre-check system to CI workflow for ginkgo dry-run preparation."

Signed-off-by: Roman Sysoev <roman.sysoev@flant.com>
Comment thread .github/workflows/e2e-reusable-pipeline.yml Outdated
Co-authored-by: Nikita Korolev <141920865+universal-itengineer@users.noreply.github.com>
Signed-off-by: Roman Sysoev <36233932+hardcoretime@users.noreply.github.com>
@universal-itengineer universal-itengineer self-requested a review April 29, 2026 19:25
@hardcoretime hardcoretime merged commit 2e62a98 into main Apr 29, 2026
30 of 32 checks passed
@hardcoretime hardcoretime deleted the test/ci/pre-check branch April 29, 2026 19:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants