Skip to content

ci: consolidate quality workflows and share setup via composite action - #726

Merged
Calebux merged 1 commit into
zintarh:mainfrom
No-bodyq:fix/583-consolidate-ci-workflows
Oct 6, 2026
Merged

Calebux merged 1 commit into
zintarh:mainfrom
No-bodyq:fix/583-consolidate-ci-workflows

Conversation

@No-bodyq

Copy link
Copy Markdown
Contributor

Before this change, ESLint and Prettier ran in both eslint.yml and code-quality.yml. code-quality.yml also ran typecheck and unit tests, and ci.yml ran lint, typecheck, the unit suite repeatedly (test, test:components and test:coverage in one job, plus a separate coverage job) and a Storybook build that storybook.yml also runs.

I removed eslint.yml and made code-quality.yml the single authoritative ESLint, Prettier and TypeScript check. ci.yml now owns lock file validation, one unit test run with coverage, the production build and visual regression, and Storybook is built only in storybook.yml.

The pnpm, Node.js, cache and install steps that every workflow repeated now live in one composite action, .github/actions/setup. It takes the pnpm version from packageManager, and each workflow keeps its existing Node version and lockfile mode. Pull requests that only touch Markdown or docs/ now skip the quality, test, build, Storybook, E2E, Lighthouse and bundle-size workflows. I documented which workflow owns which check in the CI section of TESTING_STRATEGY.md.

Closes #583

@vercel

vercel Bot commented Sep 28, 2026

Copy link
Copy Markdown

@No-bodyq is attempting to deploy a commit to the zintarh Team on Vercel.

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Sep 28, 2026

Copy link
Copy Markdown

@No-bodyq Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@No-bodyq
No-bodyq force-pushed the fix/583-consolidate-ci-workflows branch from 59729d4 to d57d9d5 Compare October 1, 2026 22:48
@Calebux
Calebux merged commit dffcef2 into zintarh:main Oct 6, 2026
1 check failed
Calebux pushed a commit that referenced this pull request Oct 6, 2026
…ign pnpm versions

The workflow half is superseded: main no longer has the conflict markers and
#726's setup action takes pnpm from packageManager. Keep the integrated
workflows; the SocialIcons SVG cleanup merges as-is.
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.

ci: ESLint runs in two workflows with no stated difference

2 participants