diff --git a/.goreleaser.yaml b/.goreleaser.yaml index e38c5e7..20cf74a 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -18,6 +18,9 @@ builds: goarch: - amd64 - arm64 + - arm + goarm: + - 7 id: "{{ .Env.CUSTOM_PROJ_NAME }}" binary: "{{ .Env.CUSTOM_PROJ_NAME }}" @@ -59,23 +62,47 @@ dockers: - --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }} - --label=org.opencontainers.image.revision={{ .FullCommit }} - --label=org.opencontainers.image.licenses=MIT + - image_templates: + - "docker.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-armv7" + - "ghcr.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-armv7" + goarch: arm + goarm: 7 + dockerfile: Dockerfile + extra_files: + - LICENSE + - README.md + use: buildx + build_flag_templates: + - --platform=linux/arm/v7 + - --label=org.opencontainers.image.title={{ .ProjectName }} + - --label=org.opencontainers.image.description={{ .ProjectName }} + - --label=org.opencontainers.image.url=https://github.com/engigu/{{ .ProjectName }} + - --label=org.opencontainers.image.source=https://github.com/engigu/{{ .ProjectName }} + - --label=org.opencontainers.image.version={{ .Version }} + - --label=org.opencontainers.image.created={{ time "2006-01-02T15:04:05Z07:00" }} + - --label=org.opencontainers.image.revision={{ .FullCommit }} + - --label=org.opencontainers.image.licenses=MIT docker_manifests: - name_template: docker.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }} image_templates: - docker.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-amd64 - docker.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-arm64v8 + - docker.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-armv7 - name_template: docker.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:latest image_templates: - docker.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-amd64 - docker.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-arm64v8 + - docker.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-armv7 - name_template: ghcr.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }} image_templates: - ghcr.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-amd64 - ghcr.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-arm64v8 + - ghcr.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-armv7 - name_template: ghcr.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:latest image_templates: - ghcr.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-amd64 - ghcr.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-arm64v8 + - ghcr.io/engigu/{{ .Env.DOCKER_IMAGE_NAME }}:{{ .Version }}-armv7 archives: - format: tar.gz