Skip to content

Commit e6d42f2

Browse files
committed
Add section about CI/CD on main docs page
1 parent de72fdb commit e6d42f2

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

docs/index.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,18 @@ In a monorepo with many packages, this becomes especially valuable — FineCode
9090
python -m finecode prepare-envs
9191
```
9292

93+
## Simpler CI, any platform
94+
95+
Without FineCode, CI pipelines tend to grow — separate steps for each tool, platform-specific workarounds, duplicated logic between local and CI runs.
96+
97+
With FineCode, your CI is just:
98+
99+
```yaml
100+
- run: python -m finecode run lint check_formatting
101+
```
102+
103+
That's the same command you run locally. FineCode handles tool invocation, configuration, and environment differences. Switch CI provider, add a new linter, change a tool version — the pipeline stays the same.
104+
93105
## Not just linting and formatting
94106

95107
FineCode ships with built-in actions for the most common workflows — lint, format, type-check, build, publish — but actions are just Python classes. You can define your own for anything that fits your development process: running migrations, generating code, validating architecture, checking licenses, or anything specific to your project.

0 commit comments

Comments
 (0)