11project_name : apm-lambda-extension
22
3+ version : 2
34before :
45 hooks :
56 - make check-licenses
@@ -22,7 +23,7 @@ builds:
2223
2324archives :
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
8581publishers :
8682 - name : publish-aws
0 commit comments