Skip to content

feat: migrate maas-ui from submodule to monorepo (master)#259

Open
ndv99 wants to merge 15 commits into
canonical:masterfrom
ndv99:feat/monorepo-maasui
Open

feat: migrate maas-ui from submodule to monorepo (master)#259
ndv99 wants to merge 15 commits into
canonical:masterfrom
ndv99:feat/monorepo-maasui

Conversation

@ndv99

@ndv99 ndv99 commented May 14, 2026

Copy link
Copy Markdown
Contributor
  • Replace src/maasui/src submodule with git subtree from canonical/maas-ui main
  • Update src/maasui/Makefile: SRC_DIR now points to BASE_DIR (content is inline), remove submodule update target, derive UI_REVISION from the MAAS repo commit, simplify build targets
  • Add src/maasui/.gitignore entries for /tarballs and /nodejs; remove the three corresponding entries from root .gitignore
  • Add ui paths-filter output to ci.yaml; update ci-check gate to include ui-lint and ui-test jobs
  • Add UI CI workflows
  • Update api-client-sync.yaml to use src/maasui in-tree instead of a separate canonical/maas-ui checkout; redirect generated PRs to canonical/maas
  • Delete maas-ui-sync.yaml (daily submodule sync no longer needed)
  • Added UI scopes to conventional commit checker

@ndv99 ndv99 marked this pull request as ready for review May 14, 2026 10:58
@ndv99 ndv99 requested a review from a team May 14, 2026 10:58
@alemar99

Copy link
Copy Markdown
Contributor

Probably the largest diff I've ever seen😂

ndv99 added 15 commits May 15, 2026 11:10
- Replace src/maasui/src submodule with git subtree from
  canonical/maas-ui main
- Update src/maasui/Makefile: SRC_DIR now points to BASE_DIR
  (content is inline), remove submodule update target, derive
  UI_REVISION from the MAAS repo commit, simplify build targets
- Add src/maasui/.gitignore entries for /tarballs and /nodejs;
  remove the three corresponding entries from root .gitignore
- Add ui paths-filter output to ci.yaml; update ci-check gate
  to include ui-lint and ui-test jobs
- Add UI CI workflows: ui-test.yml, ui-coverage.yml,
  ui-cypress.yml, ui-accessibility.yml
- Update api-client-sync.yaml to use src/maasui in-tree instead
  of a separate canonical/maas-ui checkout; redirect generated
  PRs to canonical/maas
- Delete maas-ui-sync.yaml (daily submodule sync no longer needed)
@ndv99 ndv99 force-pushed the feat/monorepo-maasui branch from 8fd409e to 0e05d33 Compare May 15, 2026 09:18
@r00ta

r00ta commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

Probably the largest diff I've ever seen😂

Do not ask copilot to review lol

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.

3 participants