Skip to content

ci: eject from projen#46

Open
tompahoward wants to merge 1 commit intoclaude/add-dry-aged-deps-POccPfrom
claude/eject-projen-POccP
Open

ci: eject from projen#46
tompahoward wants to merge 1 commit intoclaude/add-dry-aged-deps-POccPfrom
claude/eject-projen-POccP

Conversation

@tompahoward
Copy link
Contributor

Summary

  • Eject from projen to remove generated-file management overhead
  • Replace all npx projen scripts with direct commands in package.json
  • Remove .projenrc.ts, .projen/, and @mountainpass/cool-bits-for-projen dependency
  • Upgrade all GitHub Actions from deprecated v2/v3 to v4
  • Replace npm pack command with version compatible with newer npm
  • Update CI workflows to use npm run directly instead of projen task runner

Risk

  • Release workflow: Replaced projen's bump/unbump builtins with npx standard-version — needs manual verification before first release
  • Irreversible: Cannot easily return to projen-managed config after merge

Test plan

  • All tests pass (5/5, 100% coverage)
  • Lint, spellcheck, and eslint:json all pass
  • dry-aged-deps --check passes
  • Pre-push hook works end-to-end
  • Verify release workflow with a dry run (manual step)

Depends on: #45

https://claude.ai/code/session_01HNvBcQzT1SviRqkUpP5Xce

Remove projen dependency and configuration. Replace all projen-managed
scripts with direct commands in package.json. Update CI workflows to
use npm scripts directly. Upgrade all GitHub Actions to v4. Remove
@mountainpass/cool-bits-for-projen dependency.

https://claude.ai/code/session_01HNvBcQzT1SviRqkUpP5Xce
@mergify
Copy link

mergify bot commented Mar 14, 2026

❌ The current Mergify configuration is invalid

Details
  • Extra inputs are not permitted @ root → pull_request_rules → item 0 → actions → queue → method → squash
  • Extra inputs are not permitted @ root → pull_request_rules → item 0 → actions → queue → commit_message_template → {{ title }} (#{{ number }})

{{ body }}

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