Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Configure the pull request flow to merge from the target branch (even if done locally) prior to running the build scanner

Code Block
languagebash
//retrieve the PR source code from the Git based SCM
git clone git@github.repo/repo.git
​
//create a local integration branch starting from the target branch - do not push it to the remote
git checkout branch_name -b <local-integration-branch-name> <target-branch>
​
//Merge pull request into local integration branch
git pull --ff git@github.repo/repo.git <pull-request-branch>
​
...
//run sealights build

Cause #2

The target branch contains commits that were not reported to sealights SeaLights and the user merged from the target branch to the pull request branch.

Note

A common reason is with target branch that have builds reported based on predefined frequency (hourly, daily) rather than after every single merge (commit) to that branch

...

.
Sealights recommendation is for the later option.

...

Solution #2

validate Validate in their the CI server (Jenkins mostly, Bamboo…) + scm that the last commit was every commit from the SCM (target branch) is reported to sealights Sealights via a an automated build.
If not, then initiate a build from both the target branch and then the PR branch.