hauke-cloud/Build, Test, and Release

A comprehensive GitHub Action for building, testing, and releasing containerized applications with Helm support

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Apr 24, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: hauke-cloud/inpacken-un-af-dor-mit@460d188ddea3674ce11971b59f460d9368fbc2c1 # v1

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

namedescriptionrequireddefault
languagePrimary language (go, node, python, rust, java, dotnet, generic)yesgeneric
language-versionLanguage version (e.g., "1.21", "20.x", "3.11")no""
dockerfile-pathPath to Dockerfileno./Dockerfile
docker-contextDocker build context pathno.
platformsTarget platforms for multi-arch builds (comma-separated)nolinux/amd64,linux/arm64
registryContainer registry URLnoghcr.io
registry-usernameRegistry username (defaults to github.actor)no${{ github.actor }}
registry-passwordRegistry password/tokenyes
image-nameImage name (defaults to repository name)no${{ github.repository }}
enable-helmEnable Helm chart build and pushnofalse
helm-chart-pathPath to Helm chart directoryno./deployments/helm
helm-chart-nameHelm chart name (defaults to repository name)no""
helm-registryHelm OCI registry (defaults to container registry)no""
run-testsEnable test executionnotrue
test-commandCustom test command (language-specific defaults apply)no""
enable-coverageEnable code coverage reportingnotrue
codecov-tokenCodecov token for coverage uploadno""
run-lintEnable lintingnotrue
lint-commandCustom lint command (language-specific defaults apply)no""
enable-releaseEnable GitHub Release creation on tagsnotrue
release-draftCreate release as draftnofalse
release-prereleaseMark release as prereleasenofalse
release-notes-filePath to release notes file (if exists)no""
build-argsAdditional Docker build arguments (one per line)no""
cache-enabledEnable build cachingnotrue
skip-push-on-prSkip pushing images on pull requestsnotrue
additional-tagsAdditional image tags (one per line)no""
pre-build-commandCommand to run before building (e.g., code generation)no""
post-build-commandCommand to run after buildingno""
namedescription
image-digestDigest of the built image
image-tagsTags applied to the image
image-versionVersion extracted from tag or generated
helm-versionHelm chart version
release-urlURL of the created GitHub release
test-passedWhether tests passed