Skip to content

release v1.41.2 DEV to main promotion - #2919

Merged
jung-thomas merged 7 commits into
mainfrom
release/v1.41.2
Oct 25, 2026
Merged

jung-thomas merged 7 commits into
mainfrom
release/v1.41.2

Conversation

@jung-thomas

Copy link
Copy Markdown
Contributor

Release 1.41.2 — DEV → main promotion

Patch release promoting the QA content-pipeline fix merged to DEV since 1.41.1 to main for a PROD deploy.

Version bumps

MTA File Change
Main (tutorials-ims) .deploy/mta.yaml 1.41.1 → 1.41.2
MCP (tutorials-mcp) mta-mcp.yaml 1.1.1 → 1.1.2

Patch bump: CI/content-pipeline fix + doc only, no runtime/feature/schema change.

Changes in this window

Fixes

Maintenance / Docs

What's New

hugo/data/whats_new.json regenerated via the whats-new skill — #2917 added as a public Fix; #2918 and the release PRs carried as Maintenance.

Deploy

Merging this PR does not redeploy — a separate blue-green MTA deploy is required (main MTA + the separate tutorials-mcp MTA). This supersedes the v1.41.1 release (never deployed); 1.41.2 is the version going to PROD.

🤖 Generated with Claude Code

The QA rebuild workflow builds Hugo directly via /tmp/hugo rather than
`npm run build:all`, but was never given the build:icon-subset + build:css
steps that commit ac6b7e3 (#2896 follow-up) added to the prod
rebuild-content.yml when it .gitignored those generated CSS outputs.

On a clean CI checkout fundamental-styles-icon.css is therefore absent, so
head.html:27 (resources.Get "css/fundamental-styles-icon.css" | minify)
fails with "wrong type for value; expected resources.ResourceTransformer;
got resource.Resource" and every QA full rebuild dies at the Hugo step.

Add a "Build fingerprinted CSS" step before the QA Hugo build, mirroring
rebuild-content.yml, so QA and prod regenerate byte-identical CSS and agree
on the fingerprint.
rebuild-content-qa.yml jumped from the island-manifest step straight to
build:qa, with no step to generate the two gitignored CSS build outputs
(fundamental-styles-icon.css via build:icon-subset, sap-fundamental.css
via build:css). rebuild-content.yml (PROD) has had that step all along,
so a clean QA checkout died at head.html:27 (resources.Get on the missing
icon CSS) while PROD was unaffected.

- Add the 'Build fingerprinted CSS (sap-fundamental + icon subset)' step to
  the QA workflow, in the same position PROD runs it (before the Hugo build).
- Document the two-workflow parity rule + the list of gitignored Hugo build
  inputs in mta-deployment.md so the drift that caused this doesn't recur.
fix(ci): regenerate fingerprinted CSS before QA Hugo build (#2912)
# Conflicts:
#	.github/workflows/rebuild-content-qa.yml
docs: record QA/PROD rebuild-workflow parity rule (follow-up to #2917)
# Conflicts:
#	.deploy/mta.yaml
#	hugo/data/whats_new.json
#	mta-mcp.yaml
@jung-thomas
jung-thomas merged commit f1b1ab0 into main Oct 25, 2026
4 of 5 checks passed
@jung-thomas
jung-thomas deleted the release/v1.41.2 branch October 25, 2026 12:05
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