mirror of
				https://github.com/1Password/onepassword-operator.git
				synced 2025-10-30 19:29:40 +00:00 
			
		
		
		
	Compare commits
	
		
			1 Commits
		
	
	
		
			deploy-1.2
			...
			goreleaser
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 8ee4478c46 | 
							
								
								
									
										55
									
								
								.goreleaser.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								.goreleaser.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,55 @@ | ||||
| project_name: onepassword-operator | ||||
| builds: | ||||
|   - env: | ||||
|       - CGO_ENABLED=0 | ||||
|     binary: manager | ||||
|     main: ./cmd/manager/main.go | ||||
|     flags: | ||||
|       - -mod=vendor | ||||
|       - -trimpath | ||||
|     ldflags: | ||||
|       - -s -w -X "github.com/1Password/onepassword-operator/version.Version={{ .Version }}" | ||||
|     mod_timestamp: '{{ .CommitTimestamp }}' | ||||
|     goos: | ||||
|       - linux | ||||
|     goarch: | ||||
|       - amd64 | ||||
|       - arm64 | ||||
| dockers: | ||||
|   - image_templates: ["1password/{{ .ProjectName }}:{{ .Version }}-amd64"] | ||||
|     goos: linux | ||||
|     goarch: amd64 | ||||
|     dockerfile: Dockerfile-goreleaser | ||||
|     use_buildx: true | ||||
|     extra_files: | ||||
|       - deploy/connect/ | ||||
|     build_flag_templates: | ||||
|       - --platform=linux/amd64 | ||||
|       - --label=org.opencontainers.image.title={{ .ProjectName }} | ||||
|       - --label=org.opencontainers.image.description={{ .ProjectName }} | ||||
|       - --label=org.opencontainers.image.url=https://github.com/1Password/onepassword-operator | ||||
|       - --label=org.opencontainers.image.source=https://github.com/1Password/onepassword-operator | ||||
|       - --label=org.opencontainers.image.version={{ .Version }} | ||||
|       - --label=org.opencontainers.image.revision={{ .FullCommit }} | ||||
|       - --label=org.opencontainers.image.licenses=MIT | ||||
|   - image_templates: ["1password/{{ .ProjectName }}:{{ .Version }}-arm64v8"] | ||||
|     goos: linux | ||||
|     goarch: arm64 | ||||
|     dockerfile: Dockerfile-goreleaser | ||||
|     use_buildx: true | ||||
|     extra_files: | ||||
|       - deploy/connect/ | ||||
|     build_flag_templates: | ||||
|       - --platform=linux/arm64/v8 | ||||
|       - --label=org.opencontainers.image.title={{ .ProjectName }} | ||||
|       - --label=org.opencontainers.image.description={{ .ProjectName }} | ||||
|       - --label=org.opencontainers.image.url=https://github.com/1Password/onepassword-operator | ||||
|       - --label=org.opencontainers.image.source=https://github.com/1Password/onepassword-operator | ||||
|       - --label=org.opencontainers.image.version={{ .Version }} | ||||
|       - --label=org.opencontainers.image.revision={{ .FullCommit }} | ||||
|       - --label=org.opencontainers.image.licenses=MIT | ||||
| docker_manifests: | ||||
|   - name_template: 1password/{{ .ProjectName }}:{{ .Version }} | ||||
|     image_templates: | ||||
|       - 1password/{{ .ProjectName }}:{{ .Version }}-amd64 | ||||
|       - 1password/{{ .ProjectName }}:{{ .Version }}-arm64v8 | ||||
							
								
								
									
										9
									
								
								Dockerfile-goreleaser
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								Dockerfile-goreleaser
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,9 @@ | ||||
| # Use distroless as minimal base image to package the manager binary | ||||
| # Refer to https://github.com/GoogleContainerTools/distroless for more details | ||||
| FROM gcr.io/distroless/static:nonroot | ||||
| WORKDIR / | ||||
| COPY ./manager . | ||||
| USER nonroot:nonroot | ||||
| COPY deploy/connect/ deploy/connect/ | ||||
|  | ||||
| ENTRYPOINT ["/manager"] | ||||
		Reference in New Issue
	
	Block a user