https://github.com/evolver-dev/setup-evolver-tools
GitHub Action: install evolver-tools (254 CLI tools) in CI
https://github.com/evolver-dev/setup-evolver-tools
ci cli cli-tools continuous-integration developer-tools devops github-action pip python testing
Last synced: about 8 hours ago
JSON representation
GitHub Action: install evolver-tools (254 CLI tools) in CI
- Host: GitHub
- URL: https://github.com/evolver-dev/setup-evolver-tools
- Owner: evolver-dev
- Created: 2026-05-31T18:12:25.000Z (23 days ago)
- Default Branch: main
- Last Pushed: 2026-05-31T18:44:47.000Z (23 days ago)
- Last Synced: 2026-05-31T20:21:39.944Z (23 days ago)
- Topics: ci, cli, cli-tools, continuous-integration, developer-tools, devops, github-action, pip, python, testing
- Size: 2.93 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🛠️ setup-evolver-tools
> **Install 254+ zero-dependency CLI tools in your GitHub Actions CI pipeline — in seconds.**
[](https://github.com/marketplace/actions/setup-evolver-tools)
[](https://github.com/evolver-dev/setup-evolver-tools/releases)
[](https://github.com/evolver-dev/evolver-tools)
---
## ✨ What is this?
This Action installs [evolver-tools](https://github.com/evolver-dev/evolver-tools) — the largest collection of zero-dependency CLI tools for developers. After setup, every `evtool ` is available in your workflow.
**No apt-get. No npm. No cargo. Just `pip install` in 5 seconds.**
---
## 🚀 Quick Start
```yaml
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
```
---
## 📋 What you get
| 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 |
---
## 🔧 Advanced: Pin a Version
```yaml
- uses: evolver-dev/setup-evolver-tools@v1
with:
version: '38.0.3' # defaults to latest
```
---
## 💡 Why use this in CI?
- **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`
---
## 📦 Pipeline Examples
### Data QA Pipeline
```yaml
- 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
```
### Code Quality Gate
```yaml
- uses: evolver-dev/setup-evolver-tools@v1
- run: |
evtool project-doctor . --min-score 7
evtool markdown-check docs/*.md
evtool envcheck .env.production --strict
```
---
## 🔗 Links
- [evolver-tools](https://github.com/evolver-dev/evolver-tools) — the full toolkit
- [Website & Docs](https://evolver-dev.github.io/evolver-tools/)
- [PyPI](https://pypi.org/project/evolver-tools/)
## 📄 License
MIT