CI: validate MedCMS feature branch and Qodana Cloud evidence #6

Open
moeardent wants to merge 28 commits from fix/prod-api-smoke-evidence-script into dev
Owner

Review Request

Scope

Updates MedCMS validation behavior so feature/fix branches can run the validation/Qodana evidence lane.

Validation Evidence

Notes

  • Target branch: dev
  • Source branch validated before review request creation.
  • No deployment promotion is requested by this review request.
## Review Request ### Scope Updates MedCMS validation behavior so feature/fix branches can run the validation/Qodana evidence lane. ### Validation Evidence - TeamCity: OculusVitaCMS_Validate/8395 - Build URL: https://teamcity.internal.moebiusol.eu/buildConfiguration/OculusVitaCMS_Validate/8395 - Qodana Cloud: https://qodana.cloud/projects/Eg9GN/reports/jPVVRZ ### Notes - Target branch: `dev` - Source branch validated before review request creation. - No deployment promotion is requested by this review request. <!-- migrated-from: pull-request Moebiusol/oculus_vita-cms #113 -->
Promote verified MedCMS dev state to test.\n\nEvidence: DEV CI 5284-5288 succeeded; live DEV route/header/cache checks passed with caching disabled. TEST verification follows after CI deployment.\n\nExecution-Identity: Moe TheBot Lorand2 <moe.lorand.bot@moebiusol.eu>
Promote verified MedCMS TEST state to PROD.\n\nTEST CI 5310-5314 succeeded and TEST live checks passed before merge.\n\nExecution-Identity: Moe TheBot Lorand2 <moe.lorand.bot@moebiusol.eu>
Promote Cloudflare SEO/feed purge hygiene fix to TEST.\n\nDEV CI/deploy passed after PR #18.\n\nExecution-Identity: Moe TheBot Lorand2 <moe.lorand.bot@moebiusol.eu>
Promote Cloudflare SEO/feed purge hygiene fix to PROD.\n\nTEST CI/deploy passed after PR #19.\n\nExecution-Identity: Moe TheBot Lorand2 <moe.lorand.bot@moebiusol.eu>
Promote MedCMS 6.1.5 patch release to test
Promote MedCMS 6.1.5 patch release to test after CI trigger fix
Promote DEV commit 961e82e715 to TEST for visual/UAT validation before PROD.
Promote MedCMS DEV state to TEST.

Qodana-branch: TeamCity 5855 SUCCESS
Reviewed-by: Cristian Lorand <cristian@moebiusol.eu>
Executed-by: Moe TheBot Lorand2 <moe.lorand.bot@moebiusol.eu>
Promote verified MedCMS TEST state to PROD.

Qodana-branch: TeamCity 5871 SUCCESS
Test-chain: TeamCity 5857/5858/5859/5860/5861 SUCCESS
Reviewed-by: Moe TheBot Lorand2 <moe.lorand.bot@moebiusol.eu>
Sponsor: Cristian Lorand <cristian@moebiusol.eu>
Executed-by: Moe TheBot Lorand2 <moe.lorand.bot@moebiusol.eu>
Promote CI fix to TEST.

Qodana-branch: TeamCity 5934 SUCCESS
Dev-chain: TeamCity 5920/5921/5922/5923 SUCCESS
Reviewed-by: Moe TheBot Lorand2 <moe.lorand.bot@moebiusol.eu>
Sponsor: Cristian Lorand <cristian@moebiusol.eu>
Promote CI fix to PROD.

Qodana-branch: TeamCity 5947 SUCCESS
Test-chain: TeamCity 5935/5936/5937/5938 SUCCESS
Reviewed-by: Moe TheBot Lorand2 <moe.lorand.bot@moebiusol.eu>
Sponsor: Cristian Lorand <cristian@moebiusol.eu>
Scope: release-line SEO cleanup from test

Evidence: medcms_seo_static_checks.py; php_lint_custom.sh; medcms_quality_gate_static_checks.py

Sponsor: Cristian Lorand

Executor: Moe TheBot Lorand2 <moe.lorand.bot@moebiusol.eu>
(cherry picked from commit 8c6547fac7)
Scope: follow-up TEST SEO validation fix

Evidence: medcms_seo_static_checks.py; php_lint_custom.sh; medcms_quality_gate_static_checks.py; medcms_user_facing_template_static_checks.py

Sponsor: Cristian Lorand

Executor: Moe TheBot Lorand2 <moe.lorand.bot@moebiusol.eu>
(cherry picked from commit bed5d8bbec)
Reviewed-on: https://codeberg.org/Moebiusol/oculus_vita-cms/pulls/102
Reviewed-by: Cristian Cotosman <cristian@moebiusol.eu>
Scope: prod CI evidence repair after main-based SEO promotion

Evidence: bash -n scripts/verify/medcms_api_smoke_evidence.sh; DEPLOY_ENABLED=false TARGET_ENV=prod bash scripts/verify/medcms_api_smoke_evidence.sh

Sponsor: Cristian Lorand

Executor: Moe TheBot Lorand2 <moe.lorand.bot@moebiusol.eu>
Repair persistent Joomla configuration drift when Vault/ESO updates JOOMLA_DB_* values after database cutovers. The entrypoint runtime repair now rewrites DB host/name/user/password/type/prefix from environment and verify_state checks the runtime contract.

Sponsor: Cristian Cotosman

Execution-Identity: Moe TheBot Lorand2 <moe.lorand.bot@moebiusol.eu>

QMS-Path: fix/prod-api-smoke-evidence-script -> main
Author
Owner

Migrated Codeberg review

  • Reviewer: cristianlorand
  • State: APPROVED
  • Submitted: 2026-06-23T15:17:10+02:00
  • Commit: 1a530837f9203397375c0098a6be1337b826adb5

(no review body)

### Migrated Codeberg review - Reviewer: `cristianlorand` - State: `APPROVED` - Submitted: `2026-06-23T15:17:10+02:00` - Commit: `1a530837f9203397375c0098a6be1337b826adb5` (no review body) <!-- migrated-from: review Moebiusol/oculus_vita-cms #1501445 -->
This pull request has changes conflicting with the target branch.
  • ci/teamcity/setup_oculus_vita_cms_pipeline.sh
  • plugins/system/medcmsseo/src/Extension/Medcmsseo.php
  • scripts/deploy/verify_state.php
  • scripts/verify/medcms_seo_static_checks.py
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin fix/prod-api-smoke-evidence-script:fix/prod-api-smoke-evidence-script
git switch fix/prod-api-smoke-evidence-script
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: moebiusol/oculus_vita-cms#6
No description provided.