docaohieu2808/Auto Pipeline — Zero Config CI/CD
Auto-detect language, build, test, lint, and deploy any project. Supports Node.js, Java, Go, Python, PHP, Rust, .NET.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 11, 2026
- License
- None
Pinned Snippet
uses: docaohieu2808/reusable-workflows@a7fa14cac23301e577a43e7ed6993cb9c636648b # v1.0.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| language | Force language (node|java|go|python|php|rust|dotnet). Omit to auto-detect. | no | "" |
| node_version | Node.js version override (e.g. '20'). Ignored for non-Node projects. | no | "" |
| java_version | Java version (e.g. '21'). Ignored for non-Java projects. | no | 21 |
| go_version | Go version (e.g. '1.22'). Ignored for non-Go projects. | no | "" |
| python_version | Python version (e.g. '3.12'). Ignored for non-Python projects. | no | 3.12 |
| skip_tests | Skip running unit tests (lint still runs). | no | false |
| skip_lint | Skip lint step entirely. | no | false |
| docker_build_enabled | Build and push a Docker image after tests pass. | no | false |
| docker_image | Docker image name (e.g. ghcr.io/org/app). Required when docker_build_enabled=true. | no | "" |
| docker_tag | Docker image tag. Default: github.sha short. | no | "" |
| dockerfile_path | Path to Dockerfile. | no | Dockerfile |
| docker_registry | Docker registry host (e.g. ghcr.io). Default: ghcr.io. | no | ghcr.io |
| docker_registry_username | Registry username. Pass via secrets. | no | "" |
| docker_registry_password | Registry password/token. Pass via secrets. | no | "" |
| deploy_target | Deploy target: ssh-build | docker-compose | s3-cloudfront | rsync | k8s | helm | vercel | netlify | fly-io | railway | no | "" |
| deploy_host | SSH hostname/IP (used by ssh-build, docker-compose, rsync). | no | "" |
| deploy_user | SSH deploy user. | no | deploy |
| deploy_path | Remote deploy path. | no | /opt/app |
| deploy_port | SSH port. | no | 22 |
Outputs
| name | description |
|---|---|
| language | Auto-detected (or forced) project language. |
| has_dockerfile | Whether a Dockerfile was found. |
| docker_image_tag | Full docker image:tag that was built and pushed. |