You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
823 B
30 lines
823 B
SHA=$(shell git rev-parse --short=6 HEAD)
|
|
BUILD_DATE=$(shell date --iso-8601=minutes)
|
|
|
|
.PHONY: build dev install publish
|
|
|
|
dev:
|
|
xdg-open http://localhost:1313 &
|
|
hugo serve -D --enableGitInfo
|
|
|
|
publish:
|
|
docker build \
|
|
--label="org.opencontainers.image.created=${BUILD_DATE}" \
|
|
--label="org.opencontainers.image.source=https://git.vdhsn.com/adam/garden.git" \
|
|
--label="org.opencontainers.image.url=https://git.vdhsn.com/adam/garden" \
|
|
--label="org.opencontainers.image.revision=${SHA}" \
|
|
--label="org.opencontainers.image.licenses=MIT" \
|
|
--label="org.opencontainers.image.authors=Adam Veldhousen <adam@vdhsn.com>" \
|
|
-t vdhsn/garden:latest \
|
|
-t vdhsn/garden:${SHA} \
|
|
.
|
|
|
|
docker push vdhsn/garden:latest
|
|
docker push vdhsn/garden:${SHA}
|
|
|
|
build:
|
|
hugo --verbose --minify --enableGitInfo
|
|
|
|
install:
|
|
asdf local
|