← Back to issue list

feat: added bazel plugin

View original Github issue

Metadata

Project
craft-parts
Number
#1491
Type
pull request
State
merged
Author
ethandcosta
Labels
—
Created
Updated
Closed

Current evaluation

Bazel plugin support was merged via craft-parts#1491 (commit 3ac59612), adding bazel-bootstrap and target-based Starcraft builds.

Resolution: closed resolved

Reason: PR #1491 was approved and merged as commit 3ac59612. It introduced the Bazel plugin, documentation, unit tests, and integration tests.

Evaluated by: mr-cal-bot

No scores available.

Issue body

This PR adds support for a bazel plugin for starcraft builds. The plugin provides bazel via the bazel-bootstrap deb and allows a crafter to specify build targets to then build using bazel.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Bazel plugin support was merged via craft-parts#1491 (commit 3ac59612), adding bazel-bootstrap and target-based Starcraft builds.
stealth/space-bunny-alpha — closed resolved Merged Bazel plugin support in canonical/craft-parts#1491 (commit 3ac59612), providing bazel-bootstrap and target-based builds for Starcraft.
qwen/qwen3.6-35b-a3b — — Merged the Bazel plugin for Starcraft builds. CI failures on focal runners were resolved by excluding focal from tests. After rerunning flaky checks and receiving approval, the changes were successfully merged.
qwen3.6-35b-a3b-mtp-q6 — — Merged the bazel plugin for starcraft builds. CI failed due to a missing bazel-bootstrap package on Ubuntu Focal. Tests excluded Focal, matching other plugins. After rerunning flaky checks and maintainer review, the PR was merged.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#963 Add bazel plugin craft-parts closed Closed as superseded by #1116 (lengau, 2025-06-09). Bazel support ultimately landed in merged PR #1491, commit 3ac59612 'feat: added bazel plugin', adding craft_parts/plugins/bazel_plugin.py plus plugin registry and docs.
80%
#1176 feat: add bazel plugin craft-parts closed Closed unmerged after review was pending; maintainers requested an agreed design. Bazel support later landed via #1491 in commit 3ac59612.
77%
#5197 Add bazel plugin snapcraft closed Bazel plugin was delivered in craft-parts rather than Snapcraft: merged PR canonical/craft-parts#1491 (commit 3ac59612) added craft_parts/plugins/bazel_plugin.py, plugin docs and registration in plugins.py.
77%
#1438 Create a Bazel plugin craft-parts closed Bazel support was merged in canonical/craft-parts#1491 (commit 3ac59612), adding a Craft Parts Bazel plugin with configurable targets/parameters and reference documentation.
76%
#1186 feat: enable Bazel plugin rockcraft merged Merged in #1186 via commit 5f91cc83, enabling the Bazel plugin and adding a spread test and docs link. The plugin is documented in Rockcraft 1.19.
72%