Skip to content

fix(Makefile): build user_saml with npm (NSW-1074) - #177

Open
printminion-co wants to merge 1 commit into
mainfrom
mk/dev/NSW-1069-user_saml-full-build
Open

printminion-co wants to merge 1 commit into
mainfrom
mk/dev/NSW-1069-user_saml-full-build

Conversation

@printminion-co

@printminion-co printminion-co commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Move user_saml from COMPOSER_ONLY_APPS to FULL_BUILD_APPS in the Makefile.

user_saml v8.4.0 (the NC33 upgrade in IONOS-Productivity/ncw-server#383) switched to a vite build and no longer commits its js/ bundle (v7.1.3: no package.json, 4 tracked files in js/; v8.4.0: package.json with "build": "vite …", 0 tracked in js/). With composer-only packaging, the artifact would ship user_saml without its admin UI.

Verified

  • make validate_app_list_uniqueness: all apps uniquely categorized, no conflicts
  • make generate_external_apps_matrix_json: user_saml now has has_npm: true, target build_user_saml_app
  • ncw-server artifact build with this commit pinned: user_saml job runs npm ci and vite, and emits js/user_saml-admin.mjs, js/user_saml-selectUserBackEnd.mjs and js/user_saml-timezone.mjs

Merge order

Merge this first, then re-point the IONOS gitlink in IONOS-Productivity/ncw-server#383 to the merged commit.

Important: build_full_app runs npm ci unconditionally, and user_saml v7.1.3, which ionos-dev-v33 still pins, has no package.json. So once this is on main, don't move the ncw-server IONOS gitlink to main on ionos-dev-v33 before IONOS-Productivity/ncw-server#383 lands. That PR moves both together, so the user_saml build would fail anywhere they get out of step. Re-point #383 to the merged commit and merge it right after this one.

Jira: NSW-1074 (sub-task of NSW-1069)

user_saml v8.4.0 switched to a vite build and no longer commits its js/
bundle, so composer-only packaging would ship it without its admin UI.
Move it from COMPOSER_ONLY_APPS to FULL_BUILD_APPS.

Refs: NSW-1069
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
@printminion-co printminion-co added this to the ncw-v33-3 milestone Oct 1, 2026
@printminion-co printminion-co changed the title fix(Makefile): build user_saml with npm (NSW-1069) fix(Makefile): build user_saml with npm (NSW-1074) Oct 1, 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.

1 participant