ci: use proper git ref for versioning
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>master
							parent
							
								
									65bcba49a0
								
							
						
					
					
						commit
						fabf9cd4e9
					
				|  | @ -12,6 +12,10 @@ WORKDIR /src | |||
| FROM base AS build | ||||
| ENV GO111MODULE=auto | ||||
| ENV CGO_ENABLED=0 | ||||
| # GIT_REF is used by goreleaser-xx to handle the proper git ref when available. | ||||
| # It will fallback to the working tree info if empty and use "git tag --points-at" | ||||
| # or "git describe" to define the version info. | ||||
| ARG GIT_REF | ||||
| ARG TARGETPLATFORM | ||||
| ARG PKG="github.com/distribution/distribution/v3" | ||||
| ARG BUILDTAGS="include_oss include_gcs" | ||||
|  | @ -28,7 +32,7 @@ RUN --mount=type=bind,target=/src,rw \ | |||
|     --files="LICENSE" \ | ||||
|     --files="README.md" | ||||
| 
 | ||||
| FROM scratch AS artifacts | ||||
| FROM scratch AS artifact | ||||
| COPY --from=build /out/*.tar.gz / | ||||
| COPY --from=build /out/*.zip / | ||||
| COPY --from=build /out/*.sha256 / | ||||
|  |  | |||
|  | @ -1,3 +1,15 @@ | |||
| // GITHUB_REF is the actual ref that triggers the workflow | ||||
| // https://docs.github.com/en/actions/learn-github-actions/environment-variables#default-environment-variables | ||||
| variable "GITHUB_REF" { | ||||
|   default = "" | ||||
| } | ||||
| 
 | ||||
| target "_common" { | ||||
|   args = { | ||||
|     GIT_REF = GITHUB_REF | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| group "default" { | ||||
|   targets = ["image-local"] | ||||
| } | ||||
|  | @ -8,12 +20,14 @@ target "docker-metadata-action" { | |||
| } | ||||
| 
 | ||||
| target "binary" { | ||||
|   inherits = ["_common"] | ||||
|   target = "binary" | ||||
|   output = ["./bin"] | ||||
| } | ||||
| 
 | ||||
| target "artifact" { | ||||
|   target = "artifacts" | ||||
|   inherits = ["_common"] | ||||
|   target = "artifact" | ||||
|   output = ["./bin"] | ||||
| } | ||||
| 
 | ||||
|  | @ -30,7 +44,7 @@ target "artifact-all" { | |||
| } | ||||
| 
 | ||||
| target "image" { | ||||
|   inherits = ["docker-metadata-action"] | ||||
|   inherits = ["_common", "docker-metadata-action"] | ||||
| } | ||||
| 
 | ||||
| target "image-local" { | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue