Skip to content

Document the BuildKit fork update and publication process - #21641

Merged
kylos101 merged 9 commits into
mainfrom
docs/buildkit-cve-workflow
Oct 20, 2026
Merged

kylos101 merged 9 commits into
mainfrom
docs/buildkit-cve-workflow

Conversation

@kylos101

@kylos101 kylos101 commented Oct 20, 2026 •

Copy link
Copy Markdown
Contributor

Description

Document the BuildKit fork's three-phase maintenance flow: select the desired upstream version, prepare a local candidate and share its diff for human review, then update remote custom-mirror only after explicit approval. Preserve Gitpod's patches and required release-branch security fixes.

Keep the parent CVE skill focused on Bob's dependency on the fork, with the detailed procedure in cve-mitigation/references/buildkit.md. Prefer the fork workflow's published ghcr.io/gitpod-io/buildkit image, verify its architecture, packaging, embedded source commit and scan results, and pin Bob's consumer by digest. Use manual Core Dev publication only when explicitly requested.

Check the workflow is enabled before pushing a new, authorized release tag. Distinguish successful image publication and draft release creation from test results; avoid redundant workflow dispatches. The approval flow remains mandatory.

Related Issue(s)

Related to Gitpod PR #21636 and BuildKit fork PR #1. The consumer PR now includes the BuildKit image update.

How to test

  • Verified the linked fork history and the successful GHCR image/release jobs in run 39499071232.
  • Pulled the published GHCR image, verified Linux amd64 and embedded commit 58f91399d, rebuilt Bob and confirmed zero Critical findings in the local image scan.
  • Skill validation, Bash example syntax checks, pre-commit for the changed reference, and git diff --check pass. The approval phases and required review diff file remain unchanged.
  • Publication examples were syntax checked; they were not executed as part of this documentation change.

Documentation

Internal remediation documentation only; no public documentation changes.

Preview status

gitpod:summary

Build Options

Build
  • /werft with-werft
    Run the build with werft instead of GHA
  • leeway-no-cache
  • /werft no-test
    Run Leeway with --dont-test
Publish
  • /werft publish-to-npm
  • /werft publish-to-jb-marketplace
Installer
  • analytics=segment
  • with-dedicated-emulation
  • workspace-feature-flags
    Add desired feature flags to the end of the line above, space separated
Preview Environment / Integration Tests
  • /werft with-local-preview
    If enabled this will build install/preview
  • /werft with-preview
  • /werft with-large-vm
  • /werft with-gce-vm
    If enabled this will create the environment on GCE infra
  • /werft preemptible
    Saves cost. Untick this only if you're really sure you need a non-preemtible machine.
  • with-integration-tests=all
    Valid options are all, workspace, webapp, ide, jetbrains, vscode, ssh. If enabled, with-preview and with-large-vm will be enabled.
  • with-monitoring

/hold

Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
@kylos101
kylos101 deployed to branch-build October 20, 2026 17:59 — with GitHub Actions Active
@kylos101
kylos101 deployed to branch-build October 20, 2026 17:59 — with GitHub Actions Active
Co-authored-by: Codex <noreply@openai.com>
@kylos101
kylos101 deployed to branch-build October 20, 2026 18:03 — with GitHub Actions Active
@kylos101
kylos101 deployed to branch-build October 20, 2026 18:03 — with GitHub Actions Active
Co-authored-by: Codex <noreply@openai.com>
@kylos101
kylos101 deployed to branch-build October 20, 2026 18:04 — with GitHub Actions Active
@kylos101
kylos101 deployed to branch-build October 20, 2026 18:04 — with GitHub Actions Active
Co-authored-by: Codex <noreply@openai.com>
@kylos101
kylos101 deployed to branch-build October 20, 2026 18:05 — with GitHub Actions Active
@kylos101
kylos101 deployed to branch-build October 20, 2026 18:05 — with GitHub Actions Active
Co-authored-by: Codex <noreply@openai.com>
@kylos101
kylos101 deployed to branch-build October 20, 2026 18:20 — with GitHub Actions Active
@kylos101
kylos101 deployed to branch-build October 20, 2026 18:20 — with GitHub Actions Active
Co-authored-by: Codex <noreply@openai.com>
@kylos101
kylos101 deployed to branch-build October 20, 2026 19:19 — with GitHub Actions Active
@kylos101
kylos101 deployed to branch-build October 20, 2026 19:19 — with GitHub Actions Active
Co-authored-by: Codex <noreply@openai.com>
Co-authored-by: Codex <noreply@openai.com>
@kylos101
kylos101 deployed to branch-build October 20, 2026 21:40 — with GitHub Actions Active
@kylos101
kylos101 deployed to branch-build October 20, 2026 21:40 — with GitHub Actions Active
@kylos101
kylos101 marked this pull request as ready for review October 20, 2026 21:57
@kylos101
kylos101 merged commit 905b549 into main Oct 20, 2026
14 checks passed
@kylos101
kylos101 deleted the docs/buildkit-cve-workflow branch October 20, 2026 21:57

This branch was successfully deployed

1 active deployment
branch-build — 1dd98e02 Deployed Oct 20, 2026 by kylos101 via Build Gitpod #428
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants