Skip to content

feat: enhance CI/CD with additional tooling#61

Merged
AliiiBenn merged 1 commit intomainfrom
feat/enhance-ci-cd
Mar 10, 2026
Merged

feat: enhance CI/CD with additional tooling#61
AliiiBenn merged 1 commit intomainfrom
feat/enhance-ci-cd

Conversation

@AliiiBenn
Copy link
Member

Summary

  • Add explicit mypy configuration to pyproject.toml
  • Add web.yml workflow for Next.js lint, types, and build
  • Add .pre-commit-config.yaml with ruff and mypy hooks
  • Add npm to Dependabot for web app dependencies

Changes

mypy configuration

Added explicit mypy configuration with:

  • python_version = "3.14"
  • warn_return_any = true
  • warn_unused_configs = true
  • strict_optional = true
  • no_implicit_optional = true

Web CI workflow

New .github/workflows/web.yml that:

  • Runs on push/PR to apps/web/**
  • Lints with ESLint
  • Type checks with TypeScript
  • Builds with Next.js

Pre-commit hooks

New .pre-commit-config.yaml with:

  • ruff (format and lint)
  • mypy (type checking)

Dependabot

Added npm to Dependabot for weekly updates of web app dependencies.

Test plan

  • Verify mypy passes with new config
  • Verify web workflow runs correctly
  • Test pre-commit hooks locally

🤖 Generated with Claude Code

- Add explicit mypy configuration to pyproject.toml
- Add web.yml workflow for Next.js lint, types, and build
- Add .pre-commit-config.yaml with ruff and mypy hooks
- Add npm to Dependabot for web app dependencies

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@vercel
Copy link

vercel bot commented Mar 10, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
python-typemap Building Building Preview, Comment Mar 10, 2026 1:14pm

@AliiiBenn AliiiBenn merged commit f900f65 into main Mar 10, 2026
3 of 7 checks passed
@AliiiBenn AliiiBenn deleted the feat/enhance-ci-cd branch March 10, 2026 13: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.

1 participant