github.com/operator-framework/operator-lifecycle-manager@v0.30.0/.goreleaser.yml (about) 1 env: 2 - GO111MODULE=on 3 - CGO_ENABLED=0 4 before: 5 hooks: 6 - go mod tidy 7 - go mod vendor 8 builds: 9 - id: olm 10 main: ./cmd/olm 11 binary: olm 12 goos: 13 - linux 14 goarch: 15 - amd64 16 - arm64 17 - ppc64le 18 - s390x 19 tags: 20 - json1 21 flags: 22 - -mod=vendor 23 ldflags: 24 - -X {{ .Env.PKG }}/pkg/version.GitCommit={{ .FullCommit }} 25 - -X {{ .Env.PKG }}/pkg/version.OLMVersion={{ .Tag }} 26 - id: catalog 27 main: ./cmd/catalog 28 binary: catalog 29 goos: 30 - linux 31 goarch: 32 - amd64 33 - arm64 34 - ppc64le 35 - s390x 36 tags: 37 - json1 38 flags: 39 - -mod=vendor 40 ldflags: 41 - -X {{ .Env.PKG }}/pkg/version.GitCommit={{ .FullCommit }} 42 - -X {{ .Env.PKG }}/pkg/version.OLMVersion={{ .Tag }} 43 - id: cpb 44 main: ./util/cpb 45 binary: cpb 46 goos: 47 - linux 48 goarch: 49 - amd64 50 - arm64 51 - ppc64le 52 - s390x 53 tags: 54 - json1 55 flags: 56 - -mod=vendor 57 ldflags: 58 - -X {{ .Env.PKG }}/pkg/version.GitCommit={{ .FullCommit }} 59 - -X {{ .Env.PKG }}/pkg/version.OLMVersion={{ .Tag }} 60 - id: package-server 61 main: ./cmd/package-server 62 binary: package-server 63 goos: 64 - linux 65 goarch: 66 - amd64 67 - arm64 68 - ppc64le 69 - s390x 70 tags: 71 - json1 72 flags: 73 - -mod=vendor 74 ldflags: 75 - -X {{ .Env.PKG }}/pkg/version.GitCommit={{ .FullCommit }} 76 - -X {{ .Env.PKG }}/pkg/version.OLMVersion={{ .Tag }} 77 - id: copy-content 78 main: ./cmd/copy-content 79 binary: copy-content 80 goos: 81 - linux 82 goarch: 83 - amd64 84 - arm64 85 - ppc64le 86 - s390x 87 tags: 88 - json1 89 flags: 90 - -mod=vendor 91 ldflags: 92 - -X {{ .Env.PKG }}/pkg/version.GitCommit={{ .FullCommit }} 93 - -X {{ .Env.PKG }}/pkg/version.OLMVersion={{ .Tag }} 94 dockers: 95 - image_templates: 96 - "{{ .Env.IMAGE_REPO }}:{{ .Tag }}-amd64" 97 dockerfile: Dockerfile 98 use: buildx 99 goos: linux 100 goarch: amd64 101 build_flag_templates: 102 - --platform=linux/amd64 103 - image_templates: 104 - "{{ .Env.IMAGE_REPO }}:{{ .Tag }}-arm64" 105 dockerfile: Dockerfile 106 use: buildx 107 goos: linux 108 goarch: arm64 109 build_flag_templates: 110 - --platform=linux/arm64 111 - image_templates: 112 - "{{ .Env.IMAGE_REPO }}:{{ .Tag }}-ppc64le" 113 dockerfile: Dockerfile 114 use: buildx 115 goos: linux 116 goarch: ppc64le 117 build_flag_templates: 118 - --platform=linux/ppc64le 119 - image_templates: 120 - "{{ .Env.IMAGE_REPO }}:{{ .Tag }}-s390x" 121 dockerfile: Dockerfile 122 use: buildx 123 goos: linux 124 goarch: s390x 125 build_flag_templates: 126 - --platform=linux/s390x 127 docker_manifests: 128 - name_template: "{{ .Env.IMAGE_REPO }}:v{{ .Major }}.{{ .Minor }}" 129 image_templates: 130 - "{{ .Env.IMAGE_REPO }}:{{ .Tag }}-amd64" 131 - "{{ .Env.IMAGE_REPO }}:{{ .Tag }}-arm64" 132 - "{{ .Env.IMAGE_REPO }}:{{ .Tag }}-ppc64le" 133 - "{{ .Env.IMAGE_REPO }}:{{ .Tag }}-s390x" 134 - name_template: "{{ .Env.IMAGE_REPO }}:{{ .Tag }}" 135 image_templates: 136 - "{{ .Env.IMAGE_REPO }}:{{ .Tag }}-amd64" 137 - "{{ .Env.IMAGE_REPO }}:{{ .Tag }}-arm64" 138 - "{{ .Env.IMAGE_REPO }}:{{ .Tag }}-ppc64le" 139 - "{{ .Env.IMAGE_REPO }}:{{ .Tag }}-s390x" 140 checksum: 141 name_template: 'checksums.txt' 142 snapshot: 143 name_template: "{{ .Tag }}" 144 changelog: 145 sort: asc 146 filters: 147 exclude: 148 - '^doc:' 149 - '^test:' 150 release: 151 draft: true 152 header: | 153 ## Install 154 155 ### Scripted 156 157 ``` 158 curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/{{ .Tag }}/install.sh -o install.sh 159 chmod +x install.sh 160 ./install.sh {{ .Tag }} 161 ```