Skip to content

Add SDD CI/CD workflows for Omnia Public Code Repo#4794

Open
Rajeshkumar-s2 wants to merge 34 commits into
dell:pub/build_streamfrom
Rajeshkumar-s2:pub/build_stream
Open

Add SDD CI/CD workflows for Omnia Public Code Repo#4794
Rajeshkumar-s2 wants to merge 34 commits into
dell:pub/build_streamfrom
Rajeshkumar-s2:pub/build_stream

Conversation

@Rajeshkumar-s2

Copy link
Copy Markdown
Collaborator

Description of the Solution

Please describe the solution provided and how it resolves the associated issues.

Suggested Reviewers

If you wish to suggest specific reviewers for this solution, please include them in this section. Be sure to include the @ before the GitHub username.
@abhishek-sa1 @Venu-p1

abhishek-sa1 and others added 17 commits May 14, 2026 13:17
Feature branch sync - pub/q2_dev to pub/build_stream
* catalog changes and bug fixes

Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>

* Updating the storage config

Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>

* Updating the DCO

Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>

---------

Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
Co-authored-by: Abhishek S A <abhishek.sa3@dell.com>
Feature branch sync - staging to pub/q2_upgrade
Signed-off-by: Nagachandan-P <Nagachandan.p@dell.com>
Signed-off-by: Nagachandan-P <Nagachandan.p@dell.com>
Signed-off-by: Nagachandan-P <Nagachandan.p@dell.com>
Feature branch sync - pub/q2_upgrade to q3_main
- Move 13 playbook directories into src/playbooks/

- Move common/ into src/common/

- Update root ansible.cfg: common/ -> src/common/

- Update 13 subsystem ansible.cfg: reduce ../ for common/

- Update credential_utility ansible.cfg: reduce ../ for common/

- Update all role_path and playbook_dir references in YAML files

- Update decrypt_include_encrypt.yml internal path

Signed-off-by: Abhishek S A <abhishek.sa3@dell.com>
- git mv build_stream -> src/build_stream/
- Self-contained Python code, no path updates needed
- build_images.sh stays separate (not merged into omnia.sh)

Part of: Monorepo Migration Plan - Phase 1

Signed-off-by: Abhishek S A <abhishek.sa3@dell.com>
- git mv input -> src/input
- git mv examples -> src/examples
- Update omnia.sh container repo paths: /omnia/input -> /omnia/src/input
- Add pub/q3_main to ansible-lint.yml and pylint.yml (CI branch triggers)
- Remove obsolete pub/q2_dev and pub/q2_ansible from CI workflows
- Host data paths (/opt/omnia/input) unchanged

Part of: Monorepo Migration Plan - Phase 1

Signed-off-by: Abhishek S A <abhishek.sa3@dell.com>
…ooks-to-src

PR1: Move playbooks/ and common/ to src/, update all paths
…stream-to-src

PR2: Move build_stream/ to src/build_stream/
…-examples-to-src

PR3: Move input/ and examples/ to src/
Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
Rajeshkumar-s2 and others added 12 commits June 29, 2026 02:12
Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
* PR4: monorepo path fixes — omnia.sh, containers, playbook paths, .gitignore BATS helpers

* PR4: remove legacy test_pr4_validation.sh (replaced by BATS test)

* feat(PR4): migrate containers to src/containers/ + fix .gitignore paths

- Migrate container build scripts and Containerfiles to src/containers/
- Add build_images.sh, _common.sh, README.md for container build infra
- Add per-container build.sh for: omnia_core, omnia_auth, omnia_build_stream,
  ldms, kafkapump, victoriapump, telemetry_receiver, image_builder
- Replace Dockerfile with Containerfile naming convention
- Fix .gitignore: stale build_stream/ paths updated to src/build_stream/

* Update omnia.sh

Signed-off-by: Abhishek S A <abhishek.sa3@dell.com>

---------

Signed-off-by: Abhishek S A <abhishek.sa3@dell.com>
Signed-off-by: Abhishek S A <abhishek.sa3@dell.com>
- Replace blanket file exclusions with granular regex patterns
- Add 75+ regex patterns covering all false positive cases
- Only exclude .git/ directory from scanning
- Remove continue-on-error to enforce blocking check
- Add .yamllint config to exclude TOML file from linting

Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
- Update ansible-lint.yml: build_stream/* → src/build_stream/*
- Update pip-audit.yml: build_stream/requirements*.txt → src/build_stream/requirements*.txt
- Update pylint.yml: discovery/ filter and PYTHONPATH to use src/ paths
- Update pytest.yml: all build_stream/ paths → src/build_stream/ paths
- Add q3_main branch to all workflow triggers
- Fix line-length issues in ansible-lint.yml and pylint.yml

Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.com>
Signed-off-by: Rajeshkumar S <rajeshkumar.s2@dell.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.

5 participants