Skip to content

annuaicoder/AutoPipe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

🚀 AutoPipe

AutoPipe is a blazing-fast CLI tool that auto-generates a working GitHub Actions CI pipeline for any public repo in seconds. No copy-pasting, no YAML headaches — just run it and go.

📦 What It Does

  • Detects the project type (Node.js, Python, Go)
  • Creates .github/workflows/ci.yml based on best practices
  • Commits the workflow to the repo
  • Leaves the push to you — safe, secure, and under your control

✨ Example

./autopipe.sh https://github.com/your-username/your-project
It will:

Clone the repo

Detect the project language

Generate the CI pipeline

Commit it locally

Tell you to git push when ready

🛠 Supported Languages
Language	Detected By	CI Commands
Node.js	package.json	npm install && npm test
Python	requirements.txt or manage.py	pip install + pytest
Go	main.go	go build && go test

More languages are coming soon (Rust, Java, PHP).

📂 Folder Structure
graphql
Copy
Edit
autopipe/
├── autopipe.sh        # The main CLI script
├── templates/         # (coming soon) reusable language templates
└── README.md
💡 Why AutoPipe?
Setting up GitHub Actions should take seconds, not hours. AutoPipe is for:

OSS maintainers

Bootstrappers

Teams booting new repos

Anyone who says “I just want CI working right now.”

🤝 Contributing
We love contributions — AutoPipe is built to grow with community help.

🧩 Want to contribute?
Fork the repo

Clone your fork

bash
Copy
Edit
git clone git@github.com:your-username/autopipe.git
cd autopipe
Create a new branch

bash
Copy
Edit
git checkout -b feature/add-rust-support
Add your template or logic

Modify autopipe.sh to add detection

Add a new ci.yml template (coming soon to /templates folder)

Test it with a real repo

bash
Copy
Edit
./autopipe.sh https://github.com/someuser/somerepo
Commit and push

bash
Copy
Edit
git add .
git commit -m "Add Rust CI pipeline support"
git push origin feature/add-rust-support
Open a pull request

💬 Bonus: describe what your PR adds or improves. Screenshots of the GitHub Actions run are appreciated!

🗺️ Roadmap
 Add PR-based pipeline creation (instead of committing to main)

 Support for Docker, Rust, Java, PHP

 JSON-based config mode (autopipe config.json)

 Global CLI install (npm i -g autopipe or Homebrew)

🧠 License
MIT — use it, fork it, improve it.

🧑‍💻 Author
Made with ❤️ by @annuaicoder

Skip the boilerplate. Ship pipelines fast. Use AutoPipe.



# Maintained by @annuaicoder

About

AutoPipe – Instant GitHub Actions Generator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages