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 GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jun 11, 2026
License
None

Pinned Snippet

workflow.ymlSHA-pinned
uses: docaohieu2808/reusable-workflows@a7fa14cac23301e577a43e7ed6993cb9c636648b # v1.0.0

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
languageForce language (node|java|go|python|php|rust|dotnet). Omit to auto-detect.no""
node_versionNode.js version override (e.g. '20'). Ignored for non-Node projects.no""
java_versionJava version (e.g. '21'). Ignored for non-Java projects.no21
go_versionGo version (e.g. '1.22'). Ignored for non-Go projects.no""
python_versionPython version (e.g. '3.12'). Ignored for non-Python projects.no3.12
skip_testsSkip running unit tests (lint still runs).nofalse
skip_lintSkip lint step entirely.nofalse
docker_build_enabledBuild and push a Docker image after tests pass.nofalse
docker_imageDocker image name (e.g. ghcr.io/org/app). Required when docker_build_enabled=true.no""
docker_tagDocker image tag. Default: github.sha short.no""
dockerfile_pathPath to Dockerfile.noDockerfile
docker_registryDocker registry host (e.g. ghcr.io). Default: ghcr.io.noghcr.io
docker_registry_usernameRegistry username. Pass via secrets.no""
docker_registry_passwordRegistry password/token. Pass via secrets.no""
deploy_targetDeploy target: ssh-build | docker-compose | s3-cloudfront | rsync | k8s | helm | vercel | netlify | fly-io | railway no""
deploy_hostSSH hostname/IP (used by ssh-build, docker-compose, rsync).no""
deploy_userSSH deploy user.nodeploy
deploy_pathRemote deploy path.no/opt/app
deploy_portSSH port.no22
namedescription
languageAuto-detected (or forced) project language.
has_dockerfileWhether a Dockerfile was found.
docker_image_tagFull docker image:tag that was built and pushed.