Skip to content

Merge lite and standard marketplace images#496

Merged
kspearrin merged 3 commits intomainfrom
shareddeployment
Apr 17, 2026
Merged

Merge lite and standard marketplace images#496
kspearrin merged 3 commits intomainfrom
shareddeployment

Conversation

@kspearrin
Copy link
Copy Markdown
Member

📔 Objective

Previous design had lite and standard as two separate images being built to host in the marketplace. Azure is the only marketplace that allows multiple "plans" per listing where that model fit. Digital Ocean and AWS would have required multiple listings, which isn't ideal.

This work combines both Standard and Lite editions into one image that a user can select from upon first boot/setup. From there, the install scripts take two different paths. The underlying machine is the same in both cases.

@kspearrin kspearrin requested review from a team as code owners April 16, 2026 13:37
@kspearrin kspearrin changed the title Merge lite and standard images Merge lite and standard marketplace images Apr 16, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 16, 2026

Logo
Checkmarx One – Scan Summary & Details865935b4-2d15-4ff7-b82e-acd3e83c7bd2

Great job! No new security vulnerabilities introduced in this pull request

@vgrassia vgrassia added the ai-review Request a Claude code review label Apr 16, 2026
Copy link
Copy Markdown
Member

@vgrassia vgrassia left a comment

Choose a reason for hiding this comment

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

It looks like the DigitalOcean Packer template needs to be updated to include the new scripts as well.

@kspearrin kspearrin requested a review from vgrassia April 16, 2026 17:52
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 16, 2026

Bitwarden Claude Code Review

Overall Assessment: APPROVE

This PR merges the separate Lite and Standard marketplace images into a single unified image with an interactive setup wizard that lets users choose the deployment edition on first login. The change deletes three Lite-specific Packer templates, three Lite release workflows, three Lite validation scripts, and the CommonMarketplaceLite/ directory, consolidating everything under CommonMarketplace/. A new setup-wizard.sh delegates to either install-standard.sh or install-lite.sh, and the MOTD is now edition-aware with three display states.

The changes are consistent across all three cloud providers (AWS, Azure, DigitalOcean), file permissions are correctly handled, the release pipeline properly removes the lite workflow dispatches, and no stale references to deleted files remain.

Note on prior review: The previous critical finding ("release.yml still dispatches deleted lite workflows") was a false positive. The diff shows those three dispatch steps being removed (lines 542-588 are deletions), which is the correct behavior for this PR.

Code Review Details

No findings. The implementation is clean and internally consistent.

Comment thread .github/CODEOWNERS
@sonarqubecloud
Copy link
Copy Markdown

sonarqubecloud Bot commented Apr 16, 2026

Quality Gate Passed Quality Gate passed

Issues
0 New issues
3 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarQube Cloud

@kspearrin kspearrin enabled auto-merge (squash) April 16, 2026 18:20
@kspearrin kspearrin merged commit 35a44f8 into main Apr 17, 2026
9 checks passed
@kspearrin kspearrin deleted the shareddeployment branch April 17, 2026 14:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai-review Request a Claude code review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants