@@ -136,21 +136,24 @@ docker-multi-setenv:
136
136
docker-multi-build : docker-multi-setenv
137
137
docker pull $(DOCKER_BASE )
138
138
docker tag $(DOCKER_BASE ) gitea/base
139
- docker build --no-cache --build-arg TAGS=" $( TAGS) " -t gitea/gitea:$(DOCKER_TAG ) -f Dockerfile.multi .
139
+ docker build --no-cache --build-arg TAGS=" $( TAGS) " --build-arg GITEA_VERSION= " $( GITEA_VERSION ) " - t gitea/gitea:$(DOCKER_TAG ) -f Dockerfile.multi .
140
140
141
141
.PHONY : docker-multi-amd64
142
+ docker-multi-amd64 : GITEA_VERSION ?= "master"
142
143
docker-multi-amd64 : DOCKER_BASE=alpine:latest
143
- docker-multi-amd64 : DOCKER_TAG=linux-amd64-latest
144
+ docker-multi-amd64 : DOCKER_TAG=linux-amd64-$( GITEA_VERSION )
144
145
docker-multi-amd64 : docker-multi-build
145
146
146
147
.PHONY : docker-multi-arm
148
+ docker-multi-arm : GITEA_VERSION ?= "master"
147
149
docker-multi-arm : DOCKER_BASE=multiarch/alpine:armhf-latest-stable
148
- docker-multi-arm : DOCKER_TAG=linux-arm-latest
150
+ docker-multi-arm : DOCKER_TAG=linux-arm-$( GITEA_VERSION )
149
151
docker-multi-arm : docker-multi-build
150
152
151
153
.PHONY : docker-multi-arm64
154
+ docker-multi-arm64 : GITEA_VERSION ?= "master"
152
155
docker-multi-arm64 : DOCKER_BASE=multiarch/alpine:aarch64-latest-stable
153
- docker-multi-arm64 : DOCKER_TAG=linux-arm64-latest
156
+ docker-multi-arm64 : DOCKER_TAG=linux-arm64-$( GITEA_VERSION )
154
157
docker-multi-arm64 : docker-multi-build
155
158
156
159
.PHONY : docker-multi-push
@@ -167,6 +170,12 @@ docker-multi-update-manifest:
167
170
fi
168
171
@manifest-tool --username $(DOCKER_USERNAME ) --password $(DOCKER_PASSWORD ) push from-spec $(DOCKER_MANIFEST )
169
172
173
+ .PHONY : docker-multi-update-all
174
+ docker-multi-update-all : DOCKER_MANIFEST=docker/manifest/base.yml docker-multi-update-manifest
175
+ docker-multi-update-all : docker-multi-amd64 docker-multi-arm docker-multi-arm64
176
+ docker-multi-update-all :
177
+ for DOCKER_MANIFEST in $( shell docker/manifest/gitea* ) ; do docker-multi-update-manifest; done ;
178
+
170
179
.PHONY : docker
171
180
docker :
172
181
docker run -ti --rm -v $(CURDIR ) :/srv/app/src/code.gitea.io/gitea -w /srv/app/src/code.gitea.io/gitea -e TAGS=" bindata $( TAGS) " webhippie/golang:edge make clean generate build
0 commit comments