Skip to content

chore: repo consistency parity (lint config, CI, compose, .env.example, healthcheck)#1

Draft
RayderC wants to merge 1 commit into
mainfrom
claude/repos-consistency-audit-yhdx6j
Draft

chore: repo consistency parity (lint config, CI, compose, .env.example, healthcheck)#1
RayderC wants to merge 1 commit into
mainfrom
claude/repos-consistency-audit-yhdx6j

Conversation

@RayderC

@RayderC RayderC commented Jun 11, 2026

Copy link
Copy Markdown
Owner

Part of a cross-repo consistency pass across AstroFit / Amethyst / ComicOrbit / SkyBit. All four now share the same tooling, CI, and project-doc baseline. No breaking changes — cookie names, env var names, ports, and volume paths are untouched.

Changes in this repo

  • eslint.config.mjs — flat ESLint config matching the sibling repos (with the same rule suppressions the existing code relies on).
  • .env.example — documents SESSION_SECRET, SESSION_COOKIE_SECURE, DATABASE_PATH, PORT.
  • docker-compose.yml — mirrors the README example (port 7090, named /config volume, rayderc/astrofit:latest).
  • Docker HEALTHCHECK — polls the app port, healthy on any status < 500.
  • .github/workflows/ci.yml — runs linttypecheckbuild on Node 20 for every push/PR (the repos had no CI before).

Verification

npm run lint (0 errors), npm run typecheck, and npm run build all pass.

https://claude.ai/code/session_013yX3FPohZkQNiUGSNwwjbM


Generated by Claude Code

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.

2 participants