-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
36 lines (29 loc) · 788 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
VERSION = 0.11.7
DOCKER_REPO = fastqc
SHORT_HASH := $(shell git rev-parse --short HEAD)
DOCKER_URL := ghcr.io/${GHCR_NAMESPACE}
DOCKER_IMAGE := ${DOCKER_URL}/sor24-${DOCKER_REPO}:${VERSION}
DOCKER_IMAGE_HASH := ${DOCKER_URL}/sor24-${DOCKER_REPO}:${VERSION}-${SHORT_HASH}
.PHONY: version version-* name
name:
@echo ${NAME}
version:
@echo --- VERSION: ${VERSION} ---
version-docker:
@echo ${DOCKER_IMAGE_COMMIT}
@echo ${DOCKER_IMAGE}
.PHONY: build build-*
build: build-docker
build-docker:
@echo
@echo -- Building docker --
docker build . \
--file ../Dockerfile.multi \
--build-arg VERSION=${VERSION} \
-t "${DOCKER_IMAGE}" \
-t "${DOCKER_IMAGE_HASH}"
publish:
@echo
@echo -- Publishing docker --
docker push "${DOCKER_IMAGE}"
docker push "${DOCKER_IMAGE_HASH}"