Skip to content

Combine CI workflow jobs to reduce pipeline duration#276

Merged
jakebromberg merged 1 commit intomainfrom
ci/combine-ci-jobs
Apr 21, 2026
Merged

Combine CI workflow jobs to reduce pipeline duration#276
jakebromberg merged 1 commit intomainfrom
ci/combine-ci-jobs

Conversation

@jakebromberg
Copy link
Copy Markdown
Member

Summary

  • Combines the three separate CI jobs (lint-and-typecheck, unit-tests, build) into a single "Lint, Test & Build" job
  • Eliminates two redundant checkout + npm ci cycles, saving ~2 minutes of setup overhead per CI run
  • Preserves all existing checks: TypeScript type checking, unit tests with coverage upload, and production build

Closes #275

Test plan

  • Verify the CI workflow triggers on this PR and all steps pass (type check, unit tests, build)
  • Confirm the coverage artifact is uploaded successfully
  • Confirm the build step has access to the NEXT_PUBLIC_* environment variables

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Mar 9, 2026

Deploying wxyc-dj with  Cloudflare Pages  Cloudflare Pages

Latest commit: 0ce3648
Status: ✅  Deploy successful!
Preview URL: https://59b1f950.dj-site.pages.dev
Branch Preview URL: https://ci-combine-ci-jobs.dj-site.pages.dev

View logs

@jakebromberg jakebromberg merged commit b9b5520 into main Apr 21, 2026
3 checks passed
@jakebromberg jakebromberg deleted the ci/combine-ci-jobs branch April 21, 2026 07:14
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.

Combine CI workflow jobs to reduce pipeline duration

2 participants