Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

3 Commits

Repository files navigation

🛠️ setup-evolver-tools

Install 254+ zero-dependency CLI tools in your GitHub Actions CI pipeline — in seconds.

MarketplaceVersionevolver-tools


✨ What is this?

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.


🚀 Quick Start

jobs:
validate:
runs-on: ubuntu-lateststeps:
- uses: actions/checkout@v4
- uses: evolver-dev/setup-evolver-tools@v1
- name: Validate all configsrun: | evtool json-validate config.json evtool envcheck .env.example evtool markdown-check README.md

📋 What you get

CategoryTools
CSV/Datacsv-stats, csv-validate, csv-to-json, csv-to-markdown, csv-sort
JSONjson-pretty, json-validate, json-merge, json-to-yaml
Encodingbase64, url-encode, html-encode, hex-dump, rot13
DevOpssiege-lite (load test), envcheck, license-cli, cron-pretty
Systemsysmon (TUI monitor), project-doctor, process-analyzer
Textmarkdown-check, text-stats, diff-cmd, line-counter, uniq-lines
Cryptohash-file, gen-password, random-uuid, entropy-check
Funascii-banner, cowsay, emoji-cli, figlet-fonts, dice-roll
Networkhttp-status, ip-info, port-check, dns-lookup, whois-cli
And more...254+ tools in total

🔧 Advanced: Pin a Version

- uses: evolver-dev/setup-evolver-tools@v1with:
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-friendlycat data.csv | evtool csv-stats --histogram amount

📦 Pipeline Examples

Data QA Pipeline

- 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

- 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

📄 License

MIT

About

GitHub Action: install evolver-tools (254 CLI tools) in CI

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors