Skip to content

release workflow updates#402

Merged
perasperaactual merged 10 commits into
mainfrom
dev
May 8, 2026
Merged

release workflow updates#402
perasperaactual merged 10 commits into
mainfrom
dev

Conversation

@perasperaactual
Copy link
Copy Markdown
Contributor

No description provided.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

🧪 Coverage Report\n\n### Overall Coverage\n\n| Metric | Coverage |\n|--------|----------|\n| Lines | ⚠️ 74.83% |\n| Statements | ⚠️ 73.78% |\n| Functions | ⚠️ 75.19% |\n| Branches | ⚠️ 64.71% |\n\n### Coverage by Package\n\n| Package | Lines | Statements | Functions | Branches |\n|---------|-------|-----------|-----------|----------|\n| @stackwright/build-scripts | 82.83% | 81.53% | 83.75% | 74.93% |\n| @stackwright/cli | 56.35% | 56.03% | 53.14% | 55.01% |\n| @stackwright/collections | 100.00% | 92.85% | 100.00% | 85.71% |\n| @stackwright/core | 79.76% | 78.50% | 78.10% | 62.29% |\n| @stackwright/icons | 100.00% | 100.00% | 100.00% | 100.00% |\n| @stackwright/mcp | 86.89% | 84.71% | 78.43% | 66.07% |\n| @stackwright/nextjs | 84.52% | 83.52% | 77.27% | 83.16% |\n| @stackwright/themes | 98.85% | 93.68% | 96.15% | 82.35% |\n| @stackwright/types | 82.63% | 81.99% | 84.21% | 64.45% |\n\n---\n📊 Full HTML report available in workflow artifacts\n

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

✅ Visual Regression Test Results

Status: ✅ All visual tests passed!

All screenshots match the baseline. No visual regressions detected! 🎉

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

⚡ Performance Benchmark Results

✅ Build Time Benchmarks: PASSED

❌ Bundle Size Benchmarks: FAILED

❌ Runtime Vitals Benchmarks: FAILED

📝 Note: Detailed results are available in the job logs.

🎯 Performance Budgets:

  • Build time: <70s total
  • First-load JS: <100KB gzipped
  • FCP: <1.5s, LCP: <2.5s, TTI: <3s

Updated: 2026-05-08T03:17:05.280Z

perasperaactual and others added 2 commits May 6, 2026 15:28
Prevents phantom commits from accumulating in dev's ancestry.
Previously, git merge main preserved all old dev commit SHAs as
reachable ancestors of dev HEAD — causing dev→main PRs to show
dozens of already-released commits.

With git rebase origin/main -X ours:
- dev's unique commits are replayed cleanly on top of main
- No merge commit bloat
- Future dev→main PRs only show genuinely new work
- Force push to dev is safe here (CI-managed branch)

Co-authored-by: Stackwright Bot <bot@per-aspera.dev>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 6, 2026

♿ Accessibility Test Results

Overall Status: ✅ 0/0 tests passed

🦮 WCAG 2.1 AA Compliance

No WCAG test results available

⌨️ Keyboard Navigation

No keyboard navigation test results available


⚠️ No accessibility tests were executed. Check the workflow logs for setup issues.

📊 Detailed Report

Download the full HTML accessibility report from the workflow artifacts for:

  • Detailed WCAG violation descriptions
  • Specific element selectors and fixes
  • Color contrast issues
  • Keyboard navigation flow analysis

🔍 Testing Checklist

Our accessibility tests verify:

  • ✅ WCAG 2.1 Level AA compliance
  • ✅ Color contrast in light and dark modes
  • ✅ Tab key navigation through all interactive elements
  • ✅ Focus indicators are visible
  • ✅ No keyboard traps
  • ✅ Skip links and ARIA landmarks
  • ✅ Screen reader compatibility

Powered by @axe-core/playwright and Playwright

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 7, 2026

❌ Visual Regression Test Results

Status: ❌ Visual regression tests failed

Visual differences were detected! Please review:

  1. Download the artifacts from this workflow run
  2. Check the visual-regression-diffs artifact for comparison images
  3. If changes are intentional, update snapshots locally:
    pnpm test:e2e --update-snapshots
    git add packages/e2e/tests/__screenshots__
    git commit -m "Update visual regression baselines"

📸 Baseline screenshots are committed to the repo for reproducible testing.

…403)

* fix(core,types): remove zod internals from published .d.ts

- Replace z.ZodTypeAny in ContentTypeEntry / registerContentType /
  getContentTypeSchema with a local ZodSchema structural interface
- Fix siteDefaults.ts relative source import → import type from package,
  eliminating z.core.$strip cascade in bundled declarations
- Add workspace sibling packages to tsup external array
- Replace z.ZodSchema / z.ZodTypeAny[] in PrebuildPlugin with ZodLike

Consumer projects can delete stackwright-core.d.ts stub overrides.

* fix(cli): update stale scaffold template package versions

VERSIONS constant in buildPackageJson() was 4+ releases behind:
- @stackwright/core: ^0.7.0 → ^0.8.0
- @stackwright/nextjs: ^0.3.1 → ^0.5.0
- @stackwright/icons: ^0.3.0 → ^0.5.0
- @stackwright/build-scripts: ^0.4.0 → ^0.7.0 (critical — plugin API is 0.5.0+)
- @stackwright/ui-shadcn: ^0.1.0 → ^0.1.0 (minor range correct)
- @stackwright/otters: ^0.2.0-alpha.0 → ^0.2.0

Adds scripts/sync-versions.mjs — run before releases to keep VERSIONS
in sync with workspace package.json files automatically.

* chore: update pnpm lockfile after cli package.json changes

* fix: resolve CI failures — ZodLike discriminated union, internal cast, basic-ftp CVE

- ZodLike interface now uses a discriminated union so TypeScript correctly
  narrows result.error in prebuild.ts validateIntegrationConfig()
- Cast extraContentSchemas to z.ZodTypeAny[] internally in prebuild.ts;
  ZodLike is the public API surface, real Zod schemas are safe to cast
- Update basic-ftp pnpm override from >=5.3.0 to >=5.3.1 (GHSA-rpmf-866q-6p89)

* fix: apply same discriminated-union fix to ZodSchema in core zod-compat.ts

contentRenderer.tsx accesses validation.error.issues after an
!validation.success guard — same narrowing issue as plugin.ts ZodLike.
Apply the identical discriminated-union pattern so TS18048 is resolved.

* fix: update stale scaffold test expectation for @stackwright/core version

The template-processor.ts already uses '^0.8.0' for swCore but the
test was asserting '^0.7.0' — stale snapshot. Bump to match reality.

---------

Co-authored-by: Stackwright Bot <bot@per-aspera.dev>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 7, 2026

🧪 Coverage Report\n\n### Overall Coverage\n\n| Metric | Coverage |\n|--------|----------|\n| Lines | ⚠️ 74.83% |\n| Statements | ⚠️ 73.78% |\n| Functions | ⚠️ 75.19% |\n| Branches | ⚠️ 64.71% |\n\n### Coverage by Package\n\n| Package | Lines | Statements | Functions | Branches |\n|---------|-------|-----------|-----------|----------|\n| @stackwright/build-scripts | 82.83% | 81.53% | 83.75% | 74.93% |\n| @stackwright/cli | 56.35% | 56.03% | 53.14% | 55.01% |\n| @stackwright/collections | 100.00% | 92.85% | 100.00% | 85.71% |\n| @stackwright/core | 79.76% | 78.50% | 78.10% | 62.29% |\n| @stackwright/icons | 100.00% | 100.00% | 100.00% | 100.00% |\n| @stackwright/mcp | 86.89% | 84.71% | 78.43% | 66.07% |\n| @stackwright/nextjs | 84.52% | 83.52% | 77.27% | 83.16% |\n| @stackwright/themes | 98.85% | 93.68% | 96.15% | 82.35% |\n| @stackwright/types | 82.63% | 81.99% | 84.21% | 64.45% |\n\n---\n📊 Full HTML report available in workflow artifacts\n

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 7, 2026

✅ Visual Regression Test Results

Status: ✅ All visual tests passed!

All screenshots match the baseline. No visual regressions detected! 🎉

…404)

Co-authored-by: Stackwright Bot <bot@per-aspera.dev>
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

🧪 Coverage Report\n\n### Overall Coverage\n\n| Metric | Coverage |\n|--------|----------|\n| Lines | ⚠️ 74.83% |\n| Statements | ⚠️ 73.78% |\n| Functions | ⚠️ 75.19% |\n| Branches | ⚠️ 64.71% |\n\n### Coverage by Package\n\n| Package | Lines | Statements | Functions | Branches |\n|---------|-------|-----------|-----------|----------|\n| @stackwright/build-scripts | 82.83% | 81.53% | 83.75% | 74.93% |\n| @stackwright/cli | 56.35% | 56.03% | 53.14% | 55.01% |\n| @stackwright/collections | 100.00% | 92.85% | 100.00% | 85.71% |\n| @stackwright/core | 79.76% | 78.50% | 78.10% | 62.29% |\n| @stackwright/icons | 100.00% | 100.00% | 100.00% | 100.00% |\n| @stackwright/mcp | 86.89% | 84.71% | 78.43% | 66.07% |\n| @stackwright/nextjs | 84.52% | 83.52% | 77.27% | 83.16% |\n| @stackwright/themes | 98.85% | 93.68% | 96.15% | 82.35% |\n| @stackwright/types | 82.63% | 81.99% | 84.21% | 64.45% |\n\n---\n📊 Full HTML report available in workflow artifacts\n

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 8, 2026

✅ Visual Regression Test Results

Status: ✅ All visual tests passed!

All screenshots match the baseline. No visual regressions detected! 🎉

@perasperaactual perasperaactual merged commit 8616cd5 into main May 8, 2026
8 checks passed
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