GitHub Actions CI
Quick start
Section titled “Quick start”tinkerise add ciWhat it detects
Section titled “What it detects”The ci module is considered installed when any of these files already exist:
.github/workflows/ci.yml.github/workflows/ci.yaml.github/workflows/test.yml.github/workflows/test.yaml
What it installs
Section titled “What it installs”ci is a config-only enhancement. It does not install npm packages.
It generates one workflow file:
.github/workflows/ci.yml
Generated workflow behavior
Section titled “Generated workflow behavior”The generated workflow is dynamic and adapts to your project:
- Uses your detected package manager (
npm,pnpm,yarn, orbun) - Runs
lintonly when lint tooling or scripts exist - Runs
typecheckonly when TypeScript is installed - Runs
testonly when test tooling/scripts exist - Runs
buildonly when abuildscript exists - Uses Node matrix
20and22for Node-based projects - Uses Bun setup action for Bun projects
File and config changes
Section titled “File and config changes”- Creates
.github/workflows/ci.yml - Adds no runtime dependencies
- Leaves your
package.jsonunchanged
Conflict handling
Section titled “Conflict handling”If your project already has CI workflow files, tinkerise marks the module as already installed during detection. If a write conflict occurs during enhancement runs, the CLI shows a diff and lets you accept or skip changes.