Skip to content

feat(publish): PublishingShell Runtime start/stop (#4648) - #4659

Merged
natechadwick-intsof merged 1 commit into
mainfrom
feat/issue-4648-runtime-start-stop
Sep 21, 2026
Merged

natechadwick-intsof merged 1 commit into
mainfrom
feat/issue-4648-runtime-start-stop

Conversation

@natechadwick-intsof

Copy link
Copy Markdown
Collaborator

Summary

PublishingShell Runtime can start and stop edition jobs for the selected publish server, with Last result status feedback.

  • GET …/publishingdesign/runtime/editions?siteId=&pubServerId= filters editions by pub server.
  • SPA: pub-server selector, Start/Stop, data-testid="runtime-job-status".
  • Playwright H2 surface spec updated (stale jQuery container selectors replaced).
  • Product docs: product-docs/8.2/admin/publishing.md.

Fixes #4648
Parent: #4531

Operator: Grok: night-issue-prs (model grok-4.6 / label model:UNRESOLVED)

Test plan

  1. cd projects/sitemanage && ../../mvnw clean install
  2. cd WebUI && ../mvnw clean install
  3. python docker/scripts/perc-devctl.py qa-up then qa-health
  4. qa-deploy-war-jars --restart-jetty + qa-deploy-webui + qa-health
  5. npm run test:surface -- --path tests/publishing/runtimeEditions.spec.js with TEST_CMS_URL from qa-up
  6. Open Publish → Runtime, pick site/server, Start, confirm status; Stop when running

Checklist

  • Product documentation — product-docs/8.2/admin/publishing.md Runtime start/stop
  • Unit / module tests — PSPublishingRuntimeSupportTest + Vitest RuntimeSection start/stop
  • WebUI + Playwright — tests/publishing/runtimeEditions.spec.js (2 passed)
  • Build gates — standalone clean install sitemanage + WebUI (no skipTests)
  • Cross-platform — N/A (no new filesystem path I/O; URL query params only)

C3 evidence

  • modules_built: projects/sitemanage, WebUI (rest SNAPSHOT reinstall only to satisfy local m2; no rest source in this PR)
  • build_evidence: cd projects/sitemanage && ../../mvnw clean install → BUILD SUCCESS, Tests run: 2874, Failures: 0, Skipped: 125. cd WebUI && ../mvnw clean install → BUILD SUCCESS, Vitest 4635 passed (491 files).
  • downstream_checked: none (no final/signature break of public types used by other modules; added overload + optional query param)

C5 UI proof

  • qa-up TEST_CMS_URL=http://127.0.0.1:38053 container perc-matrix-cms-h2
  • qa-health RESULT:OK HEALTH:healthy after qa-up and after deploy
  • qa-deploy-war-jars --restart-jetty; qa-deploy-webui
  • Playwright: npm run test:surface -- --path tests/publishing/runtimeEditions.spec.js → 2 passed
  • console-clean=yes (pageerror/console error listeners empty)
  • server.log-clean=yes (no feature-related ERROR observed in the test window)

Co-Authored by Grok Build 1.0.40 using grok-4.6 with agent night-issue-prs.

Operators pick a site and publish server in PublishingShell Runtime,
start/stop edition jobs, and see Last result status. List editions
accepts optional pubServerId.

Fixes #4648
Parent: #4531

> Co-Authored by Grok Build 1.0.40 using grok-4.6 with agent night-issue-prs.
@natechadwick-intsof

Copy link
Copy Markdown
Collaborator Author

Erlang LGTM (approve not allowed same-login). Merge.

Co-Authored by Grok Build 1.0.40 using UNRESOLVED with agent night-issue-prs-erlang.

@natechadwick-intsof
natechadwick-intsof merged commit 097ec78 into main Sep 21, 2026
8 checks passed
@natechadwick-intsof
natechadwick-intsof deleted the feat/issue-4648-runtime-start-stop branch September 21, 2026 03:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

model:grok-4.6 Session model grok-4.6 model:UNRESOLVED operator:grok Changes authored by Grok operator:night-issue-prs night-issue-prs workflow

Projects

None yet

Development

Successfully merging this pull request may close these issues.

issue 4531 slice 11: PublishingShell runtime start stop

1 participant