|
1 | | -# Repo Foundry |
| 1 | +# Code Foundry |
2 | 2 |
|
3 | | -`repo-foundry` is a repository factory for TypeScript, Rust, Python, Solidity, |
| 3 | +[](https://www.npmjs.com/package/code-foundry) |
| 4 | +[](https://www.npmjs.com/package/code-foundry) |
| 5 | +[](../../actions/workflows/ci.yml) |
| 6 | +[](../../releases/latest) |
| 7 | + |
| 8 | +`code-foundry` is a repository factory for TypeScript, Rust, Python, Solidity, |
4 | 9 | and mixed-language projects. It installs agent-ready instructions, fast native |
5 | 10 | testing, security automation, release workflows, hooks, and repository policy |
6 | 11 | from one versioned package. |
7 | 12 |
|
8 | 13 | ## Quick start |
9 | 14 |
|
10 | 15 | ```bash |
11 | | -npx repo-foundry init |
| 16 | +npx code-foundry init |
12 | 17 | ``` |
13 | 18 |
|
14 | 19 | Or select the project profile explicitly: |
15 | 20 |
|
16 | 21 | ```bash |
17 | | -npx repo-foundry init \ |
| 22 | +npx code-foundry init \ |
18 | 23 | --languages typescript,python \ |
19 | 24 | --features all \ |
20 | 25 | --package-manager bun |
21 | 26 | ``` |
22 | 27 |
|
23 | | -Use `repo-foundry sync` to update an existing repository and |
24 | | -`repo-foundry doctor` to validate it. Add `--dry-run` to preview changes. |
| 28 | +Use `code-foundry sync` to update an existing repository and |
| 29 | +`code-foundry doctor` to validate it. Add `--dry-run` to preview changes. |
25 | 30 |
|
26 | 31 | ## Setup |
27 | 32 |
|
@@ -83,7 +88,7 @@ For npm publication, set `npm_publish: true` and configure npm trusted publishin |
83 | 88 |
|
84 | 89 | The release flow is: promote `staging` into `main`; let Release Please open or update the version/changelog PR; merge that PR to create the GitHub release and tag; then publish to npm only when `npm_publish: true`. |
85 | 90 |
|
86 | | -For a repository that does not yet contain the scripts, the initializer can be invoked directly from the published template checkout or a downloaded copy of `init-repo.sh`; it fetches the matching sync helper automatically. The generated `.github/template.yml` is the stable configuration contract for a future npm/package wrapper around these same operations. |
| 91 | +For a repository that does not yet contain the scripts, the initializer can be invoked directly from the published package or a downloaded copy of `init-repo.sh`; it fetches the matching sync helper automatically. The generated `.github/template.yml` is the stable configuration contract used by the package and later syncs. |
87 | 92 |
|
88 | 93 | CI formatting and linting use the preloaded `ubuntu-latest` runner by default because dependency setup is usually faster there. Set `REPO_FOUNDRY_FAST_RUNNER=ubuntu-slim` only after measuring a repository where the lean image is faster; use `ubuntu-latest` for dependency-heavy or native-toolchain projects. |
89 | 94 |
|
|
0 commit comments