Skip to content

Dev e2e ci cd#425

Open
vipbhardwaj wants to merge 5 commits into
mainfrom
dev-e2e_CI-CD
Open

Dev e2e ci cd#425
vipbhardwaj wants to merge 5 commits into
mainfrom
dev-e2e_CI-CD

Conversation

@vipbhardwaj

@vipbhardwaj vipbhardwaj commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a Jenkins CI/CD job to run the tests/dev_e2e suite against a locally provisioned backend (CBS in Docker + SGW built from a specified ref), and updates local environment tooling to support starting/stopping a local CBL-C test server for that workflow.

Changes:

  • Add a new jenkins/pipelines/dev_e2e/sgw/ pipeline (Jenkinsfile + test + teardown scripts) to build SGW from a ref and run dev_e2e against local CBS.
  • Update environment/local/start_local.py to always build the local CBL-C test server from source and add a --stop mode for teardown.
  • Remove the tracked placeholder servers/c/lib/README.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
servers/c/lib/README Removes the last tracked file under servers/c/lib (directory placeholder).
jenkins/pipelines/dev_e2e/sgw/test.sh New script to start CBS container, build/start SGW, start local CBL-C server, and run dev_e2e.
jenkins/pipelines/dev_e2e/sgw/teardown.sh New teardown script to collect artifacts and stop SGW/CBL-C/CBS resources.
jenkins/pipelines/dev_e2e/sgw/Jenkinsfile New Jenkins pipeline wiring parameters, timeouts, teardown, and artifact archiving.
environment/local/start_local.py Adds --stop and changes local CBL-C test server setup to always build from source.
Comments suppressed due to low confidence (1)

servers/c/lib/README:1

  • Removing this file causes servers/c/lib/ to disappear from a clean checkout, but several C testserver build scripts assume ${LIB_DIR} exists (e.g. servers/c/scripts/download_cbl.sh does cp -r ... "${LIB_DIR}/libcblite" without creating ${LIB_DIR}). This can break C test server builds/downloads. Keep a tracked placeholder (README/.gitkeep) or update the scripts to mkdir -p "${LIB_DIR}" before copying.

Comment thread environment/local/start_local.py Outdated
Comment thread jenkins/pipelines/dev_e2e/sgw/Jenkinsfile Outdated
Comment thread jenkins/pipelines/dev_e2e/sgw/teardown.sh Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated 3 comments.

Comments suppressed due to low confidence (1)

servers/c/lib/README:1

  • Removing the last tracked file under servers/c/lib/ will cause Git to drop the empty directory, but the C test server build/download scripts expect ${SCRIPT_DIR}/../lib to exist (e.g., servers/c/scripts/download_cbl.sh copies into ${LIB_DIR}/libcblite without creating ${LIB_DIR}). This makes fresh checkouts fail when building C.

Keep a tracked placeholder (e.g. restore this README / add a .gitkeep) or update the scripts to mkdir -p "$LIB_DIR" before copying.

Comment thread jenkins/pipelines/dev_e2e/sgw/topology.json
Comment thread jenkins/pipelines/dev_e2e/sgw/Jenkinsfile Outdated
Comment thread jenkins/pipelines/dev_e2e/sgw/config.json
vipbhardwaj and others added 2 commits June 23, 2026 11:56
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
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