Skip to content

Commit 78038ce

Browse files
committed
Makefile: build & test
1 parent 76cf365 commit 78038ce

File tree

1 file changed

+28
-26
lines changed

1 file changed

+28
-26
lines changed

Makefile

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,35 @@
1-
.PHONY:
2-
31
DOCKER_IMAGE=dockette/adminer
4-
DOCKER_PLATFORMS=linux/amd64
2+
DOCKER_PLATFORMS?=linux/amd64
53

64
build-all: build-full build-dg build-editor build-mongo build-mysql build-postgres build-oracle-11 build-oracle-12
75

8-
build-full:
9-
docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:full ./adminer-full
10-
11-
build-dg:
12-
docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:dg ./adminer-dg
13-
14-
build-editor:
15-
docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:editor ./adminer-editor
16-
17-
build-mongo:
18-
docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:mongo ./adminer-mongo
19-
20-
build-mysql:
21-
docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:mysql ./adminer-mysql
22-
23-
build-oracle-11:
24-
docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:oracle-11 ./adminer-oracle-11
25-
26-
build-oracle-12:
27-
docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:oracle-12 ./adminer-oracle-12
28-
29-
build-postgres:
30-
docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:postgres ./adminer-postgres
6+
_docker-build-%: TAG=$*
7+
_docker-build-%:
8+
docker buildx build --platform ${DOCKER_PLATFORMS} -t ${DOCKER_IMAGE}:${TAG} ./adminer-${TAG}
9+
10+
build-full: _docker-build-full
11+
build-dg: _docker-build-dg
12+
build-editor: _docker-build-editor
13+
build-mongo: _docker-build-mongo
14+
build-mysql: _docker-build-mysql
15+
build-postgres: _docker-build-postgres
16+
build-oracle-11: _docker-build-oracle-11
17+
build-oracle-12: _docker-build-oracle-12
18+
19+
_docker-test-%: TAG=$*
20+
_docker-test-%:
21+
docker run --rm --platform ${DOCKER_PLATFORMS} ${DOCKER_IMAGE}:${TAG} php --version
22+
23+
test-full: _docker-test-full
24+
test-dg: _docker-test-dg
25+
test-editor: _docker-test-editor
26+
test-mongo: _docker-test-mongo
27+
test-mysql: _docker-test-mysql
28+
test-postgres: _docker-test-postgres
29+
test-oracle-11: _docker-test-oracle-11
30+
test-oracle-12: _docker-test-oracle-12
31+
32+
test-all: test-full test-dg test-editor test-mongo test-mysql test-postgres test-oracle-11 test-oracle-12
3133

3234
update-versions:
3335
find . -type f -name Dockerfile -exec sed -i '' 's/ENV ADMINER_VERSION=.*/ENV ADMINER_VERSION=${ADMINER_VERSION}/g' {} +

0 commit comments

Comments
 (0)