Skip to content

Commit 1932f24

Browse files
committed
ci: 更新 .goreleaser.yaml 配置文件以支持新版本配置
1 parent 5c87d55 commit 1932f24

2 files changed

Lines changed: 20 additions & 75 deletions

File tree

.goreleaser.yaml

Lines changed: 18 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -46,87 +46,31 @@ builds:
4646
- -X MediaWarp/internal/config.commitHash={{ .FullCommit }}
4747
- -X MediaWarp/internal/config.buildDate={{ .Date }}
4848

49-
dockers:
49+
dockers_v2:
5050
- dockerfile: docker/Dockerfile.goreleaser
51-
use: buildx
52-
skip_push: false
53-
build_flag_templates:
54-
- "--platform=linux/amd64"
55-
- "--label=org.opencontainers.image.created={{ .Date }}"
56-
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
57-
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
58-
- "--label=org.opencontainers.image.version={{ .Version }}"
59-
goos: linux
60-
goarch: amd64
61-
goamd64: v1
62-
image_templates:
63-
- "akimio/mediawarp:{{ .Version }}-amd64"
64-
65-
- dockerfile: docker/Dockerfile.goreleaser
66-
use: buildx
67-
skip_push: false
68-
build_flag_templates:
69-
- "--platform=linux/arm64"
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-
goos: linux
75-
goarch: arm64
76-
image_templates:
77-
- "akimio/mediawarp:{{ .Version }}-arm64"
78-
79-
- dockerfile: docker/Dockerfile.goreleaser
80-
use: buildx
81-
skip_push: false
82-
build_flag_templates:
83-
- "--platform=linux/arm/v6"
84-
- "--label=org.opencontainers.image.created={{ .Date }}"
85-
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
86-
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
87-
- "--label=org.opencontainers.image.version={{ .Version }}"
88-
goos: linux
89-
goarch: arm
90-
goarm: "6"
91-
image_templates:
92-
- "akimio/mediawarp:{{ .Version }}-armv6"
93-
94-
- dockerfile: docker/Dockerfile.goreleaser
95-
use: buildx
96-
skip_push: false
97-
build_flag_templates:
98-
- "--platform=linux/arm/v7"
99-
- "--label=org.opencontainers.image.created={{ .Date }}"
100-
- "--label=org.opencontainers.image.title={{ .ProjectName }}"
101-
- "--label=org.opencontainers.image.revision={{ .FullCommit }}"
102-
- "--label=org.opencontainers.image.version={{ .Version }}"
103-
goos: linux
104-
goarch: arm
105-
goarm: "7"
106-
image_templates:
107-
- "akimio/mediawarp:{{ .Version }}-armv7"
108-
109-
docker_manifests:
110-
- name_template: "akimio/mediawarp:latest"
111-
image_templates:
112-
- "akimio/mediawarp:{{ .Version }}-amd64"
113-
- "akimio/mediawarp:{{ .Version }}-arm64"
114-
- "akimio/mediawarp:{{ .Version }}-armv6"
115-
- "akimio/mediawarp:{{ .Version }}-armv7"
116-
- name_template: "akimio/mediawarp:{{ .Version }}"
117-
image_templates:
118-
- "akimio/mediawarp:{{ .Version }}-amd64"
119-
- "akimio/mediawarp:{{ .Version }}-arm64"
120-
- "akimio/mediawarp:{{ .Version }}-armv6"
121-
- "akimio/mediawarp:{{ .Version }}-armv7"
51+
images:
52+
- akimio/mediawarp
53+
tags:
54+
- "{{ .Version }}"
55+
- "{{ if not .IsSnapshot }}latest{{ end }}"
56+
labels:
57+
org.opencontainers.image.created: "{{ .Date }}"
58+
org.opencontainers.image.title: "{{ .ProjectName }}"
59+
org.opencontainers.image.revision: "{{ .FullCommit }}"
60+
org.opencontainers.image.version: "{{ .Version }}"
61+
platforms:
62+
- linux/amd64
63+
- linux/arm64
64+
- linux/arm/v6
65+
- linux/arm/v7
12266

12367
archives:
124-
- format: tar.gz
68+
- formats: [tar.gz]
12569
name_template: "{{ .ProjectName }}_{{ .Version }}_{{- .Os }}_{{ .Arch }}{{- if .Arm}}v{{ .Arm }}{{- end}}"
12670
# 对于 Windows 存档使用 zip 格式
12771
format_overrides:
12872
- goos: windows
129-
format: zip
73+
formats: [zip]
13074
files:
13175
- src: LICENSE
13276
- src: README.md

docker/Dockerfile.goreleaser

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
FROM alpine:latest
22

3-
COPY MediaWarp ./MediaWarp
3+
ARG TARGETPLATFORM
4+
COPY $TARGETPLATFORM/MediaWarp ./MediaWarp
45

56
RUN chmod +x ./MediaWarp
67

0 commit comments

Comments
 (0)