pipery-dev/Pipery Go CI
CI pipeline for Go: SAST, SCA, lint, build, test, versioning, packaging, release, reintegration
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| project_path | Path to the project source tree the action should operate on. | no | . |
| config_file | Path to Pipery config file. | no | .pipery/config.yaml |
| go_version | Go version to use. | no | 1.22 |
| skip_sast | Skip SAST step. | no | false |
| skip_sca | Skip SCA step. | no | false |
| skip_lint | Skip lint step. | no | false |
| skip_build | Skip build step. | no | false |
| tests_path | Go package path for tests (e.g. ./pkg/...). Defaults to ./... | no | ./... |
| target_platforms | Comma or whitespace separated GOOS/GOARCH targets for cross-platform compilation, e.g. linux/amd64,darwin/arm64,windows/amd64. Empty builds the host platform. | no | "" |
| skip_test | Skip test step. | no | false |
| skip_versioning | Skip versioning step. | no | false |
| skip_packaging | Skip packaging step. | no | false |
| skip_release | Skip release step. | no | false |
| skip_reintegration | Skip reintegration step. | no | false |
| version_bump | Version bump type: patch, minor, or major. | no | patch |
| github_token | GitHub token for release and reintegration steps. | no | "" |
| log_file | Path to the JSONL log file written during the run. | no | pipery.jsonl |
| registry | Container registry for packaging. | no | ghcr.io |
| image_name | Container image name. | no | "" |
| release_docker_image | Build and push a Docker image for the application. | no | false |
| docker_registry | Docker registry host used for login and image prefix. | no | ghcr.io |
| docker_image | Docker image name without tag. Defaults to image_name, then the GitHub repository. | no | "" |
| docker_tags | Comma, space, or newline separated Docker tags. Defaults to sha-<short sha>. | no | "" |
| docker_context | Docker build context, relative to project_path unless absolute. | no | . |
| dockerfile | Dockerfile path, relative to project_path unless absolute. | no | Dockerfile |
| docker_platforms | Comma separated Docker target platforms for buildx, e.g. linux/amd64,linux/arm64. Empty uses a regular Docker build for the runner platform. | no | "" |
| docker_username | Docker registry username. For ghcr.io this is usually the GitHub actor. | no | "" |
| docker_password | Docker registry password or token. | no | "" |
| docker_push_latest | Also tag and push latest. | no | false |
Outputs
no outputs