Install 254+ zero-dependency CLI tools in your GitHub Actions CI pipeline — in seconds.
This Action installs evolver-tools — the largest collection of zero-dependency CLI tools for developers. After setup, every evtool <command> is available in your workflow.
No apt-get. No npm. No cargo. Just pip install in 5 seconds.
jobs:
validate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: evolver-dev/setup-evolver-tools@v1
- name: Validate all configs
run: |
evtool json-validate config.json
evtool envcheck .env.example
evtool markdown-check README.md| Category | Tools |
|---|---|
| CSV/Data | csv-stats, csv-validate, csv-to-json, csv-to-markdown, csv-sort |
| JSON | json-pretty, json-validate, json-merge, json-to-yaml |
| Encoding | base64, url-encode, html-encode, hex-dump, rot13 |
| DevOps | siege-lite (load test), envcheck, license-cli, cron-pretty |
| System | sysmon (TUI monitor), project-doctor, process-analyzer |
| Text | markdown-check, text-stats, diff-cmd, line-counter, uniq-lines |
| Crypto | hash-file, gen-password, random-uuid, entropy-check |
| Fun | ascii-banner, cowsay, emoji-cli, figlet-fonts, dice-roll |
| Network | http-status, ip-info, port-check, dns-lookup, whois-cli |
| And more... | 254+ tools in total |
- uses: evolver-dev/setup-evolver-tools@v1
with:
version: '38.0.3' # defaults to latest- Zero dependency conflicts — pure Python stdlib, no extra packages
- Lightning fast — installs in <5 seconds
- 254+ tools — replaces dozens of separate install steps
- Works offline — once cached, no network needed
- Pipe-friendly —
cat data.csv | evtool csv-stats --histogram amount
- uses: evolver-dev/setup-evolver-tools@v1
- run: |
evtool csv-stats --all uploads.csv
evtool csv-validate --schema schema.json uploads.csv
evtool json-validate response.json- uses: evolver-dev/setup-evolver-tools@v1
- run: |
evtool project-doctor . --min-score 7
evtool markdown-check docs/*.md
evtool envcheck .env.production --strict- evolver-tools — the full toolkit
- Website & Docs
- PyPI
MIT