github.com/observiq/bindplane-agent@v1.51.0/.goreleaser.yml (about) 1 project_name: observiq-otel-collector 2 3 before: 4 hooks: 5 - make release-prep CURR_VERSION={{ .Version }} 6 7 # https://goreleaser.com/customization/build/ 8 builds: 9 - id: collector 10 binary: observiq-otel-collector 11 main: ./cmd/collector 12 env: 13 - CGO_ENABLED=0 14 mod_timestamp: "{{ .CommitTimestamp }}" 15 goos: 16 - windows 17 - linux 18 - darwin 19 goarch: 20 - amd64 21 - arm64 22 - arm 23 - ppc64 24 - ppc64le 25 ignore: 26 - goos: windows 27 goarch: arm 28 - goos: windows 29 goarch: arm64 30 - goos: windows 31 goarch: ppc64 32 - goos: windows 33 goarch: ppc64le 34 - goos: darwin 35 goarch: ppc64 36 - goos: darwin 37 goarch: ppc64le 38 ldflags: 39 - -s -w 40 - -X github.com/observiq/bindplane-agent/internal/version.version=v{{ .Version }} 41 - -X github.com/observiq/bindplane-agent/internal/version.gitHash={{ .FullCommit }} 42 - -X github.com/observiq/bindplane-agent/internal/version.date={{ .Date }} 43 no_unique_dist_dir: false 44 - id: updater 45 binary: updater 46 dir: ./updater/ 47 main: ./cmd/updater 48 env: 49 - CGO_ENABLED=0 50 mod_timestamp: "{{ .CommitTimestamp }}" 51 goos: 52 - windows 53 - linux 54 - darwin 55 goarch: 56 - amd64 57 - arm64 58 - arm 59 - ppc64 60 - ppc64le 61 ignore: 62 - goos: windows 63 goarch: arm 64 - goos: windows 65 goarch: arm64 66 - goos: windows 67 goarch: ppc64 68 - goos: windows 69 goarch: ppc64le 70 - goos: darwin 71 goarch: ppc64 72 - goos: darwin 73 goarch: ppc64le 74 ldflags: 75 - -s -w 76 - -X github.com/observiq/bindplane-agent/updater/internal/version.version=v{{ .Version }} 77 - -X github.com/observiq/bindplane-agent/updater/internal/version.gitHash={{ .FullCommit }} 78 - -X github.com/observiq/bindplane-agent/updater/internal/version.date={{ .Date }} 79 no_unique_dist_dir: false 80 81 # https://goreleaser.com/customization/archive/ 82 archives: 83 - format: tar.gz 84 name_template: "{{ .ProjectName }}-v{{ .Version }}-{{ .Os }}-{{ .Arch }}" 85 files: 86 - LICENSE 87 - src: release_deps/opentelemetry-java-contrib-jmx-metrics.jar 88 dst: "." 89 strip_parent: true 90 - src: release_deps/config.yaml 91 dst: "." 92 strip_parent: true 93 - src: release_deps/logging.yaml 94 dst: "." 95 strip_parent: true 96 - src: release_deps/plugins/* 97 dst: plugins 98 strip_parent: true 99 - src: release_deps/VERSION.txt 100 dst: "." 101 strip_parent: true 102 - src: release_deps/com.observiq.collector.plist 103 dst: "install" 104 strip_parent: true 105 - src: release_deps/windows_service.json 106 dst: install 107 strip_parent: true 108 - src: release_deps/observiq-otel-collector.service 109 dst: "install" 110 strip_parent: true 111 - src: release_deps/observiq-otel-collector 112 dst: "install" 113 strip_parent: true 114 - src: release_deps/sysconfig/observiq-otel-collector 115 dst: "install/sysconfig" 116 strip_parent: true 117 format_overrides: 118 - goos: windows 119 format: zip 120 121 nfpms: 122 - id: collector 123 file_name_template: "{{ .PackageName }}_v{{ .Version }}_{{ .Os }}_{{ .Arch }}" 124 package_name: observiq-otel-collector 125 vendor: observIQ, Inc 126 maintainer: observIQ <support@observiq.com> 127 description: observIQ's distribution of the OpenTelemetry collector 128 homepage: https://github.com/observIQ/bindplane-agent 129 license: Apache 2.0 130 formats: 131 - rpm 132 - deb 133 bindir: /opt/observiq-otel-collector 134 contents: 135 - dst: /opt/observiq-otel-collector 136 type: dir 137 file_info: 138 mode: 0755 139 owner: observiq-otel-collector 140 group: observiq-otel-collector 141 - src: release_deps/config.yaml 142 dst: /opt/observiq-otel-collector/config.yaml 143 file_info: 144 mode: 0640 145 owner: observiq-otel-collector 146 group: observiq-otel-collector 147 type: config|noreplace 148 - src: release_deps/logging.yaml 149 dst: /opt/observiq-otel-collector/logging.yaml 150 file_info: 151 mode: 0640 152 owner: observiq-otel-collector 153 group: observiq-otel-collector 154 type: config|noreplace 155 - src: LICENSE 156 dst: /opt/observiq-otel-collector/LICENSE 157 file_info: 158 mode: 0644 159 owner: observiq-otel-collector 160 group: observiq-otel-collector 161 - src: release_deps/VERSION.txt 162 dst: /opt/observiq-otel-collector/VERSION.txt 163 file_info: 164 mode: 0644 165 owner: observiq-otel-collector 166 group: observiq-otel-collector 167 - src: release_deps/opentelemetry-java-contrib-jmx-metrics.jar 168 dst: /opt/opentelemetry-java-contrib-jmx-metrics.jar 169 file_info: 170 mode: 0755 171 owner: observiq-otel-collector 172 group: observiq-otel-collector 173 - dst: /opt/observiq-otel-collector/plugins 174 type: dir 175 file_info: 176 mode: 0750 # restrict plugins to owner / group only 177 owner: observiq-otel-collector 178 group: observiq-otel-collector 179 # Note: plugins owner/group/mode is set in the post-install script 180 # Attempting to set the permissions here results in the following error: 181 # nfpm failed: cannot write header of release_deps/plugins/amazon_eks.yaml to data.tar.gz: archive/tar: missed writing 1736 bytes 182 - src: release_deps/plugins/* 183 dst: /opt/observiq-otel-collector/plugins 184 # Storage dir is used by stateful receivers, such as filelog receiver. It allows 185 # receivers to track their progress and buffer data. 186 - dst: /opt/observiq-otel-collector/storage 187 type: dir 188 file_info: 189 mode: 0750 190 owner: observiq-otel-collector 191 group: observiq-otel-collector 192 - dst: /opt/observiq-otel-collector/log 193 type: dir 194 file_info: 195 mode: 0750 196 owner: observiq-otel-collector 197 group: observiq-otel-collector 198 - src: service/observiq-otel-collector.service 199 dst: /usr/lib/systemd/system/observiq-otel-collector.service 200 type: config|noreplace 201 file_info: 202 mode: 0644 203 owner: root 204 group: root 205 - src: service/observiq-otel-collector 206 dst: /etc/init.d/observiq-otel-collector 207 type: config|noreplace 208 file_info: 209 mode: 0755 210 owner: root 211 group: root 212 - src: service/sysconfig/observiq-otel-collector 213 dst: /etc/sysconfig/observiq-otel-collector 214 type: config 215 file_info: 216 mode: 0644 217 owner: root 218 group: root 219 scripts: 220 preinstall: ./scripts/package/preinstall.sh 221 postinstall: ./scripts/package/postinstall.sh 222 223 # Build container images with docker buildx (mutli arch builds). 224 dockers: 225 - id: ubuntu-amd64 226 goos: linux 227 goarch: amd64 228 ids: 229 - collector 230 image_templates: 231 - "observiq/observiq-otel-collector-amd64:latest" 232 - "observiq/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 233 - "observiq/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}" 234 - "observiq/observiq-otel-collector-amd64:{{ .Major }}" 235 - "ghcr.io/observiq/observiq-otel-collector-amd64:latest" 236 - "ghcr.io/observiq/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 237 - "ghcr.io/observiq/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}" 238 - "ghcr.io/observiq/observiq-otel-collector-amd64:{{ .Major }}" 239 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-amd64:latest" 240 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 241 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}" 242 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-amd64:{{ .Major }}" 243 # BindPlane Agent Containers 244 - "observiq/bindplane-agent-amd64:latest" 245 - "observiq/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 246 - "observiq/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}" 247 - "observiq/bindplane-agent-amd64:{{ .Major }}" 248 - "ghcr.io/observiq/bindplane-agent-amd64:latest" 249 - "ghcr.io/observiq/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 250 - "ghcr.io/observiq/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}" 251 - "ghcr.io/observiq/bindplane-agent-amd64:{{ .Major }}" 252 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-amd64:latest" 253 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 254 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}" 255 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-amd64:{{ .Major }}" 256 dockerfile: ./docker/Dockerfile.ubuntu 257 use: buildx 258 build_flag_templates: 259 - "--label=created={{.Date}}" 260 - "--label=title={{.ProjectName}}" 261 - "--label=revision={{.FullCommit}}" 262 - "--label=version={{.Version}}" 263 - "--platform=linux/amd64" 264 extra_files: 265 - plugins 266 - config/example.yaml 267 - config/logging.stdout.yaml 268 - LICENSE 269 - release_deps/opentelemetry-java-contrib-jmx-metrics.jar 270 - id: ubuntu-arm64 271 goos: linux 272 goarch: arm64 273 ids: 274 - collector 275 image_templates: 276 - "observiq/observiq-otel-collector-arm64:latest" 277 - "observiq/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 278 - "observiq/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}" 279 - "observiq/observiq-otel-collector-arm64:{{ .Major }}" 280 - "ghcr.io/observiq/observiq-otel-collector-arm64:latest" 281 - "ghcr.io/observiq/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 282 - "ghcr.io/observiq/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}" 283 - "ghcr.io/observiq/observiq-otel-collector-arm64:{{ .Major }}" 284 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-arm64:latest" 285 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 286 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}" 287 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-arm64:{{ .Major }}" 288 # BindPlane Agent Containers 289 - "observiq/bindplane-agent-arm64:latest" 290 - "observiq/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 291 - "observiq/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}" 292 - "observiq/bindplane-agent-arm64:{{ .Major }}" 293 - "ghcr.io/observiq/bindplane-agent-arm64:latest" 294 - "ghcr.io/observiq/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 295 - "ghcr.io/observiq/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}" 296 - "ghcr.io/observiq/bindplane-agent-arm64:{{ .Major }}" 297 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-arm64:latest" 298 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 299 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}" 300 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-arm64:{{ .Major }}" 301 dockerfile: ./docker/Dockerfile.ubuntu 302 use: buildx 303 build_flag_templates: 304 - "--label=created={{.Date}}" 305 - "--label=title={{.ProjectName}}" 306 - "--label=revision={{.FullCommit}}" 307 - "--label=version={{.Version}}" 308 - "--platform=linux/arm64" 309 extra_files: 310 - plugins 311 - config/example.yaml 312 - config/logging.stdout.yaml 313 - LICENSE 314 - release_deps/opentelemetry-java-contrib-jmx-metrics.jar 315 316 - id: ubi8-amd64 317 goos: linux 318 goarch: amd64 319 ids: 320 - collector 321 image_templates: 322 - "observiq/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 323 - "ghcr.io/observiq/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 324 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 325 # BindPlane Agent Containers 326 - "observiq/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 327 - "ghcr.io/observiq/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 328 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 329 dockerfile: ./docker/Dockerfile.ubi8 330 use: buildx 331 build_flag_templates: 332 - "--label=created={{.Date}}" 333 - "--label=title={{.ProjectName}}" 334 - "--label=revision={{.FullCommit}}" 335 - "--label=version={{.Version}}" 336 - "--platform=linux/amd64" 337 extra_files: 338 - plugins 339 - config/example.yaml 340 - config/logging.stdout.yaml 341 - LICENSE 342 - release_deps/opentelemetry-java-contrib-jmx-metrics.jar 343 - id: ubi8-arm64 344 goos: linux 345 goarch: arm64 346 ids: 347 - collector 348 image_templates: 349 - "observiq/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 350 - "ghcr.io/observiq/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 351 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 352 # BindPlane Agent Containers 353 - "observiq/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 354 - "ghcr.io/observiq/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 355 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 356 dockerfile: ./docker/Dockerfile.ubi8 357 use: buildx 358 build_flag_templates: 359 - "--label=created={{.Date}}" 360 - "--label=title={{.ProjectName}}" 361 - "--label=revision={{.FullCommit}}" 362 - "--label=version={{.Version}}" 363 - "--platform=linux/arm64" 364 extra_files: 365 - plugins 366 - config/example.yaml 367 - config/logging.stdout.yaml 368 - LICENSE 369 - release_deps/opentelemetry-java-contrib-jmx-metrics.jar 370 371 docker_manifests: 372 - name_template: "observiq/observiq-otel-collector:latest" 373 image_templates: 374 - "observiq/observiq-otel-collector-amd64:latest" 375 - "observiq/observiq-otel-collector-arm64:latest" 376 skip_push: false 377 - name_template: "observiq/observiq-otel-collector:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 378 image_templates: 379 - "observiq/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 380 - "observiq/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 381 skip_push: false 382 - name_template: "observiq/observiq-otel-collector:{{ .Major }}.{{ .Minor }}" 383 image_templates: 384 - "observiq/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}" 385 - "observiq/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}" 386 skip_push: false 387 - name_template: "observiq/observiq-otel-collector:{{ .Major }}" 388 image_templates: 389 - "observiq/observiq-otel-collector-amd64:{{ .Major }}" 390 - "observiq/observiq-otel-collector-arm64:{{ .Major }}" 391 skip_push: false 392 - name_template: "observiq/observiq-otel-collector:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 393 image_templates: 394 - "observiq/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 395 - "observiq/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 396 skip_push: false 397 - name_template: "ghcr.io/observiq/observiq-otel-collector:latest" 398 image_templates: 399 - "ghcr.io/observiq/observiq-otel-collector-amd64:latest" 400 - "ghcr.io/observiq/observiq-otel-collector-arm64:latest" 401 skip_push: false 402 - name_template: "ghcr.io/observiq/observiq-otel-collector:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 403 image_templates: 404 - "ghcr.io/observiq/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 405 - "ghcr.io/observiq/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 406 skip_push: false 407 - name_template: "ghcr.io/observiq/observiq-otel-collector:{{ .Major }}.{{ .Minor }}" 408 image_templates: 409 - "ghcr.io/observiq/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}" 410 - "ghcr.io/observiq/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}" 411 skip_push: false 412 - name_template: "ghcr.io/observiq/observiq-otel-collector:{{ .Major }}" 413 image_templates: 414 - "ghcr.io/observiq/observiq-otel-collector-amd64:{{ .Major }}" 415 - "ghcr.io/observiq/observiq-otel-collector-arm64:{{ .Major }}" 416 skip_push: false 417 - name_template: "ghcr.io/observiq/observiq-otel-collector:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 418 image_templates: 419 - "ghcr.io/observiq/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 420 - "ghcr.io/observiq/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 421 skip_push: false 422 - name_template: "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector:latest" 423 image_templates: 424 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-amd64:latest" 425 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-arm64:latest" 426 skip_push: false 427 - name_template: "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 428 image_templates: 429 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 430 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 431 skip_push: false 432 - name_template: "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector:{{ .Major }}.{{ .Minor }}" 433 image_templates: 434 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}" 435 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}" 436 skip_push: false 437 - name_template: "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector:{{ .Major }}" 438 image_templates: 439 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-amd64:{{ .Major }}" 440 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-arm64:{{ .Major }}" 441 skip_push: false 442 - name_template: "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 443 image_templates: 444 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 445 - "us-central1-docker.pkg.dev/observiq-containers/collector/observiq-otel-collector-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 446 skip_push: false 447 # BindPlane Agent Manifests 448 - name_template: "observiq/bindplane-agent:latest" 449 image_templates: 450 - "observiq/bindplane-agent-amd64:latest" 451 - "observiq/bindplane-agent-arm64:latest" 452 skip_push: false 453 - name_template: "observiq/bindplane-agent:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 454 image_templates: 455 - "observiq/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 456 - "observiq/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 457 skip_push: false 458 - name_template: "observiq/bindplane-agent:{{ .Major }}.{{ .Minor }}" 459 image_templates: 460 - "observiq/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}" 461 - "observiq/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}" 462 skip_push: false 463 - name_template: "observiq/bindplane-agent:{{ .Major }}" 464 image_templates: 465 - "observiq/bindplane-agent-amd64:{{ .Major }}" 466 - "observiq/bindplane-agent-arm64:{{ .Major }}" 467 skip_push: false 468 - name_template: "observiq/bindplane-agent:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 469 image_templates: 470 - "observiq/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 471 - "observiq/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 472 skip_push: false 473 - name_template: "ghcr.io/observiq/bindplane-agent:latest" 474 image_templates: 475 - "ghcr.io/observiq/bindplane-agent-amd64:latest" 476 - "ghcr.io/observiq/bindplane-agent-arm64:latest" 477 skip_push: false 478 - name_template: "ghcr.io/observiq/bindplane-agent:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 479 image_templates: 480 - "ghcr.io/observiq/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 481 - "ghcr.io/observiq/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 482 skip_push: false 483 - name_template: "ghcr.io/observiq/bindplane-agent:{{ .Major }}.{{ .Minor }}" 484 image_templates: 485 - "ghcr.io/observiq/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}" 486 - "ghcr.io/observiq/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}" 487 skip_push: false 488 - name_template: "ghcr.io/observiq/bindplane-agent:{{ .Major }}" 489 image_templates: 490 - "ghcr.io/observiq/bindplane-agent-amd64:{{ .Major }}" 491 - "ghcr.io/observiq/bindplane-agent-arm64:{{ .Major }}" 492 skip_push: false 493 - name_template: "ghcr.io/observiq/bindplane-agent:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 494 image_templates: 495 - "ghcr.io/observiq/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 496 - "ghcr.io/observiq/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 497 skip_push: false 498 - name_template: "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent:latest" 499 image_templates: 500 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-amd64:latest" 501 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-arm64:latest" 502 skip_push: false 503 - name_template: "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 504 image_templates: 505 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 506 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}" 507 skip_push: false 508 - name_template: "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent:{{ .Major }}.{{ .Minor }}" 509 image_templates: 510 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}" 511 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}" 512 skip_push: false 513 - name_template: "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent:{{ .Major }}" 514 image_templates: 515 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-amd64:{{ .Major }}" 516 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-arm64:{{ .Major }}" 517 skip_push: false 518 - name_template: "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 519 image_templates: 520 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-amd64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 521 - "us-central1-docker.pkg.dev/observiq-containers/agent/bindplane-agent-arm64:{{ .Major }}.{{ .Minor }}.{{ .Patch }}-ubi8" 522 skip_push: false 523 524 # https://goreleaser.com/customization/checksum/ 525 checksum: 526 name_template: "{{ .ProjectName }}-v{{ .Version }}-SHA256SUMS" 527 algorithm: sha256 528 extra_files: 529 - glob: "./observiq-otel-collector.msi" 530 531 # https://goreleaser.com/customization/sign/ 532 signs: 533 - cmd: cosign 534 stdin: "{{ .Env.COSIGN_PWD }}" 535 args: 536 ["sign-blob", "--key=cosign.key", "--output=${signature}", "${artifact}"] 537 artifacts: all 538 539 # https://goreleaser.com/customization/release/ 540 release: 541 draft: false 542 543 # publish to a prerelease first 544 prerelease: "true" 545 extra_files: 546 - glob: "./observiq-otel-collector*.msi" 547 - glob: "./observiq-otel-collector*.msi.sig" 548 - glob: "./scripts/install/install_unix.sh" 549 - glob: "./scripts/install/install_macos.sh" 550 551 # https://goreleaser.com/customization/changelog/ 552 changelog: 553 skip: false 554 use: github 555 sort: asc 556 groups: 557 - title: "New Features" 558 regexp: "^.*feat[(\\w)]*:+.*$" 559 order: 0 560 - title: "Bug Fixes" 561 regexp: "^.*fix[(\\w)]*:+.*$" 562 order: 10 563 - title: "Dependencies" 564 regexp: "^.*deps[(\\w)]*:+.*$" 565 order: 30 566 - title: Other 567 order: 999