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.
37 lines
1.1 KiB
37 lines
1.1 KiB
.PHONY: build build-test deb-test dev
|
|
|
|
./tools:
|
|
git submodule init && git submodule update
|
|
|
|
build: ./tools
|
|
docker build -t vdhsn/dotfiles:$${VERSION:-latest} \
|
|
--no-cache \
|
|
--build-arg version=$${VERSION} \
|
|
--build-arg commit=$${COMMIT_SHA:-$${CIRCLE_SHA1}} \
|
|
--build-arg initiator=$${INITIATOR:-$${CIRCLE_USERNAME}} \
|
|
--build-arg created=$${CREATED_TS:-$$(date +%s)} \
|
|
-f ./Dockerfile .
|
|
|
|
publish: build
|
|
docker push vdhsn/dotfiles:$${VERSION}
|
|
docker tag vdhsn/dotfiles:$${VERSION} vdhsn/dotfiles:$$(echo $${COMMIT_SHA} | sed -E 's/^(.{10}).*$$/\1/')
|
|
docker push vdhsn/dotfiles:$$(echo $${COMMIT_SHA} | sed -E 's/^(.{10}).*$$/\1/')
|
|
|
|
build-test: ./tools
|
|
docker build -t vdhsn/dotfiles:deb-test -f ./Dockerfile.debian .
|
|
|
|
deb-test:
|
|
docker run -it --rm --name dotfiles \
|
|
-u $${USER_ID:-1000} \
|
|
-v $$PWD:/home/dotfiles/Projects/dotfiles:ro \
|
|
--workdir /home/dotfiles/Projects/dotfiles \
|
|
vdhsn/dotfiles:deb-test
|
|
|
|
dev:
|
|
docker run -it --rm --name dotfiles \
|
|
-u $${USER_ID:-1000} \
|
|
-v $$PWD:/home/dev/Projects/dotfiles:ro \
|
|
--workdir /home/dev/Projects/dotfiles \
|
|
vdhsn/dotfiles:$${VERSION:-latest}
|
|
|