Skip to content

Commit 2876a67

Browse files
committed
migrate goreleased config
1 parent e6daf02 commit 2876a67

1 file changed

Lines changed: 34 additions & 38 deletions

File tree

.goreleaser.yaml

Lines changed: 34 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
project_name: apm-lambda-extension
22

3+
version: 2
34
before:
45
hooks:
56
- make check-licenses
@@ -22,7 +23,7 @@ builds:
2223

2324
archives:
2425
- id: zip
25-
format: zip
26+
formats: ['zip']
2627
name_template: |-
2728
{{ .Tag }}-{{ .Os }}-{{ .Arch }}
2829
files:
@@ -35,52 +36,47 @@ archives:
3536
builds_info:
3637
mtime: "{{ .CommitTimestamp }}"
3738

38-
dockers:
39+
dockers_v2:
3940

4041
- &default-docker-image
4142
id: linux-amd64-image
42-
use: buildx
43-
goos: linux
44-
goarch: amd64
45-
image_templates:
46-
- '{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}-x86_64:{{ trimprefix .Tag "v" }}'
47-
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}-x86_64:latest"
48-
build_flag_templates:
49-
- "--platform=linux/amd64"
50-
- "--build-arg=EXTENSION_FILE={{ .ProjectName }}"
51-
- "--build-arg=COMMIT_TIMESTAMP={{ .CommitTimestamp }}"
52-
- "--label=org.opencontainers.image.created={{ .Date }}"
53-
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
54-
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
55-
- "--label=org.opencontainers.image.version={{ .Version }}"
43+
platforms:
44+
- 'linux/amd64'
45+
images:
46+
- '{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}-x86_64'
47+
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}-x86_64"
48+
tags:
49+
- 'latest'
50+
- '{{ trimprefix .Tag "v" }}'
51+
labels:
52+
'org.opencontainers.image.created': '{{ .Date }}'
53+
'org.opencontainers.image.title': '{{ .ProjectName }}'
54+
'org.opencontainers.image.revision': '{{ .FullCommit }}'
55+
'org.opencontainers.image.version': '{{ .Version }}'
56+
build_args:
57+
'EXTENSION_FILE': 'linux/amd64/extensions/{{ .ProjectName }}'
58+
'COMMIT_TIMESTAMP': '{{ .CommitTimestamp }}'
5659
extra_files:
5760
- NOTICE.txt
5861
- dependencies.asciidoc
5962

6063
- <<: *default-docker-image
6164
id: linux-arm64-image
62-
goarch: arm64
63-
image_templates:
64-
- '{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}-arm64:{{ trimprefix .Tag "v" }}'
65-
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}-arm64:latest"
66-
build_flag_templates:
67-
- "--platform=linux/arm64"
68-
- "--build-arg=EXTENSION_FILE={{ .ProjectName }}"
69-
- "--build-arg=COMMIT_TIMESTAMP={{ .CommitTimestamp }}"
70-
- "--label=org.opencontainers.image.created={{ .Date }}"
71-
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
72-
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
73-
- "--label=org.opencontainers.image.version={{ .Version }}"
74-
75-
docker_manifests:
76-
- name_template: '{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:{{ trimprefix .Tag "v" }}'
77-
image_templates:
78-
- '{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}-x86_64:{{ trimprefix .Tag "v" }}'
79-
- '{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}-arm64:{{ trimprefix .Tag "v" }}'
80-
- name_template: '{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}:latest'
81-
image_templates:
82-
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}-x86_64:latest"
83-
- "{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}-arm64:latest"
65+
platforms:
66+
- 'linux/arm64'
67+
images:
68+
- '{{ .Env.DOCKER_REGISTRY }}/{{ .Env.DOCKER_IMAGE_NAME }}-arm64'
69+
tags:
70+
- 'latest'
71+
- '{{ trimprefix .Tag "v" }}'
72+
labels:
73+
'org.opencontainers.image.created': '{{ .Date }}'
74+
'org.opencontainers.image.title': '{{ .ProjectName }}'
75+
'org.opencontainers.image.revision': '{{ .FullCommit }}'
76+
'org.opencontainers.image.version': '{{ .Version }}'
77+
build_args:
78+
'EXTENSION_FILE': 'linux/arm64/extensions/{{ .ProjectName }}'
79+
'COMMIT_TIMESTAMP': '{{ .CommitTimestamp }}'
8480

8581
publishers:
8682
- name: publish-aws

0 commit comments

Comments
 (0)