Skip to content

chore: coverity integration round 2#71

Merged
brendanobra merged 12 commits into
developfrom
feat/RDKEMW-14544-2
Jun 10, 2026
Merged

chore: coverity integration round 2#71
brendanobra merged 12 commits into
developfrom
feat/RDKEMW-14544-2

Conversation

@brendanobra

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI review requested due to automatic review settings June 9, 2026 16:56

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

This PR adds a Coverity-friendly, fully unattended build flow for firebolt-cpp-client, including documentation and a GitHub Actions workflow to run the native build (and optional dependency bootstrap) consistently in CI or via act.

Changes:

  • Documented the Coverity build/bootstrap flow and added a README entry pointing to it.
  • Extended cov_build.sh to locate or bootstrap FireboltTransport (sibling repo or pinned release tarball) and pass an explicit FireboltTransport_DIR to CMake.
  • Added a local act Makefile and a new GitHub Actions workflow for native builds, plus ignore rules for generated artifacts.

Reviewed changes

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

Show a summary per file
File Description
README.md Adds a Coverity section linking to the new build guide.
Makefile.act Adds act helpers for locally running the native build workflow.
COVERITY.md New guide describing the Coverity build flow, bootstrap order, and env knobs.
cov_build.sh Adds deterministic transport discovery + unattended bootstrap (sibling/release).
CMakeLists.txt Adds optional root hint variables for locating FireboltTransport.
.gitignore Ignores local Coverity deps directory and act logs.
.github/workflows/native_full_build.yml New workflow to build in a containerized “native” environment with configurable bootstrap behavior.

Comment thread CMakeLists.txt
Comment thread cov_build.sh
Comment thread .github/workflows/native_full_build.yml Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 9, 2026 17:45
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>

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 6 out of 7 changed files in this pull request and generated 5 comments.

Comment thread Makefile.act Outdated
Comment thread cov_build.sh
Comment thread .github/workflows/native_full_build.yml
Comment thread .github/workflows/native_full_build.yml
Comment thread .github/workflows/native_full_build.yml
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 9, 2026 17:50

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 6 out of 7 changed files in this pull request and generated 4 comments.

Comment thread cov_build.sh
Comment thread CMakeLists.txt Outdated
Comment thread .github/workflows/native_full_build.yml Outdated
Comment thread .github/workflows/native_full_build.yml Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 9, 2026 18:42
brendanobra and others added 3 commits June 9, 2026 11:42
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>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

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 6 out of 7 changed files in this pull request and generated 2 comments.

Comment thread cov_build.sh
Comment thread COVERITY.md
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 9, 2026 19:57

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 6 out of 7 changed files in this pull request and generated 2 comments.

Comment thread cov_build.sh Outdated
Comment thread .github/workflows/native_full_build.yml Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings June 9, 2026 21:09
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

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 6 out of 7 changed files in this pull request and generated 2 comments.

Comment thread COVERITY.md
Comment thread Makefile.act
@brendanobra brendanobra merged commit 06b16a4 into develop Jun 10, 2026
12 checks passed
@brendanobra brendanobra deleted the feat/RDKEMW-14544-2 branch June 10, 2026 13:30
@github-actions github-actions Bot locked and limited conversation to collaborators Jun 10, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants