Skip to content

Intelligent incremental build and deploy via GRUB (DO NOT MERGE)#120

Draft
QihanQiu1 wants to merge 1 commit into
mainfrom
feature/incremental-build
Draft

Intelligent incremental build and deploy via GRUB (DO NOT MERGE)#120
QihanQiu1 wants to merge 1 commit into
mainfrom
feature/incremental-build

Conversation

@QihanQiu1

Copy link
Copy Markdown
Collaborator

Adds git-based change detection to build and deploy only what actually
changed, rather than performing full rebuilds every time.

Changes:

  • .grub/grub-incremental-build-and-deploy.sh: Entry point script that
    uses grub_client to sync and execute the orchestrator remotely
  • .grub/scripts/build-and-deploy-orchestrator.sh: Remote script that
    runs DBB in pipeline mode and selects minimum Wazideploy deployment
    tags based on what type of files changed (frontend vs backend vs mixed)
  • .setup/build/groovy/VanillaFrontend.groovy: Added git diff fallback
    to detect HTML/CSS/JS changes independently of DBB's scanner (which
    excludes those file types)
  • dbb-app.yaml: Exclude html/css/js from ImpactAnalysis scanner to
    prevent WARNING build status blocking DBB baseline advancement"

@QihanQiu1 QihanQiu1 requested a review from jbyibm June 26, 2026 16:17
@QihanQiu1 QihanQiu1 force-pushed the feature/incremental-build branch from 4df2998 to 9fec88d Compare June 26, 2026 16:20
Adds git-based change detection to build and deploy only what actually
changed, rather than performing full rebuilds every time.

Changes:
- .grub/grub-incremental-build-and-deploy.sh: Entry point script that
  uses grub_client to sync and execute the orchestrator remotely
- .grub/scripts/build-and-deploy-orchestrator.sh: Remote script that
  runs DBB in pipeline mode and selects minimum Wazideploy deployment
  tags based on what type of files changed (frontend vs backend vs mixed)
- .setup/build/groovy/VanillaFrontend.groovy: Added git diff fallback
  to detect HTML/CSS/JS changes independently of DBB's scanner (which
  excludes those file types)
- dbb-app.yaml: Exclude html/css/js from ImpactAnalysis scanner to
  prevent WARNING build status blocking DBB baseline advancement

Signed-off-by: Qihan Qiu <qihanqiu@ibm.com>
@QihanQiu1 QihanQiu1 force-pushed the feature/incremental-build branch from 9fec88d to 3470641 Compare June 26, 2026 16:21

@jbyibm jbyibm left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Please mark this as a draft. I don't understand at all the goal of this PR.

@jbyibm jbyibm marked this pull request as draft June 26, 2026 16:32
@jbyibm jbyibm changed the title Intelligent incremental build and deploy via GRUB Intelligent incremental build and deploy via GRUB (DO NOT MERGE) Jun 26, 2026
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