Skip to content

ci(backend): add GitHub Actions lint, typecheck & build pipeline - #1

Merged
luisKisters merged 2 commits into
mainfrom
ci/backend-github-actions
Jun 4, 2026
Merged

ci(backend): add GitHub Actions lint, typecheck & build pipeline#1
luisKisters merged 2 commits into
mainfrom
ci/backend-github-actions

Conversation

@luisKisters

Copy link
Copy Markdown
Owner

Summary

Adds a Backend CI GitHub Actions workflow for the Next.js backend.

  • Runs on pushes to main and PRs that touch backend/**
  • Steps: install (pnpm, frozen lockfile) → ESLinttypecheck (tsc --noEmit) → next build
  • Node 22, pnpm pinned via packageManager, dependency cache enabled
  • Concurrency cancels superseded runs

Deploys remain handled by Vercel's Git integration (CI only here, per request).

Setup changes

  • ESLint 9 flat config (eslint-config-next core-web-vitals + typescript), pinned to match Next 15.5
  • New lint (eslint .) and typecheck scripts
  • Allow the unrs-resolver native build (eslint import resolver)

Test plan

  • CI passes on this PR (lint, typecheck, build all green)

🤖 Generated with Claude Code

luisKisters and others added 2 commits June 4, 2026 02:56
Add a Backend CI workflow that runs ESLint, `tsc --noEmit`, and
`next build` on pushes to main and on PRs touching `backend/**`.
Deploys remain handled by Vercel's Git integration.

- Set up ESLint 9 flat config (eslint-config-next core-web-vitals +
  typescript), pinned to match Next 15.5.
- Add `lint` (eslint) and `typecheck` scripts; pin pnpm via
  packageManager.
- Allow the unrs-resolver native build (eslint import resolver).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@luisKisters

Copy link
Copy Markdown
Owner Author

✅ CI is green — Lint, typecheck & build passed in ~1m4s (run). Steps: ESLint → tsc --noEmitnext build all passed.

Note: a non-blocking annotation flags that checkout/setup-node/pnpm actions still use the Node 20 runtime (they're already on their latest @v4 majors; GitHub will migrate them to Node 24 automatically).

@luisKisters
luisKisters merged commit 333d886 into main Jun 4, 2026
2 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