Skip to content
This repository has been archived by the owner on Sep 26, 2021. It is now read-only.

Commit

Permalink
CI: fix concurrent builds
Browse files Browse the repository at this point in the history
Signed-off-by: Jeffrey Morgan <jmorganca@gmail.com>
  • Loading branch information
jmorganca committed Dec 2, 2015
1 parent 569ffdc commit e22999c
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 19 deletions.
23 changes: 4 additions & 19 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,32 +1,17 @@
DOCKER_OSX_IMAGE := osx-installer
DOCKER_WINDOWS_IMAGE := windows-installer
DOCKER_OSX_CONTAINER := build-osx-installer
DOCKER_WINDOWS_CONTAINER := build-windows-installer

default: osx windows
@true

clean: clean-osx clean-windows
@true

osx: clean-osx
docker build -t $(DOCKER_OSX_IMAGE) -f Dockerfile.osx .
docker run --name "$(DOCKER_OSX_CONTAINER)" "$(DOCKER_OSX_IMAGE)"
mkdir -p dist
docker cp "$(DOCKER_OSX_CONTAINER)":/DockerToolbox.pkg dist/
docker rm "$(DOCKER_OSX_CONTAINER)" 2>/dev/null || true
./script/build-osx

windows: clean-windows
docker build -t $(DOCKER_WINDOWS_IMAGE) -f Dockerfile.windows .
docker run --name "$(DOCKER_WINDOWS_CONTAINER)" "$(DOCKER_WINDOWS_IMAGE)"
mkdir -p dist
docker cp "$(DOCKER_WINDOWS_CONTAINER)":/installer/Output/DockerToolbox.exe dist/
docker rm "$(DOCKER_WINDOWS_CONTAINER)" 2>/dev/null || true
./script/build-windows

clean-osx:
rm -f DockerToolbox-*.pkg
docker rm "$(DOCKER_OSX_CONTAINER)" 2>/dev/null || true
rm -f dist/DockerToolbox-*.pkg

clean-windows:
rm -f DockerToolbox-*.exe
docker rm "$(DOCKER_WINDOWS_CONTAINER)" 2>/dev/null || true
rm -f dist/DockerToolbox-*.exe
7 changes: 7 additions & 0 deletions script/build-osx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/bash

docker build -t osx-installer -f Dockerfile.osx .
CONTAINER="$(docker run -d osx-installer)"
mkdir -p dist
docker cp "${CONTAINER}":/DockerToolbox.pkg dist/
docker rm "${CONTAINER}" 2>/dev/null || true
7 changes: 7 additions & 0 deletions script/build-windows
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/bash

docker build -t windows-installer -f Dockerfile.windows .
CONTAINER="$(docker run -d windows-installer)"
mkdir -p dist
docker cp "${CONTAINER}":/installer/Output/DockerToolbox.exe dist/
docker rm "${CONTAINER}" 2>/dev/null || true

0 comments on commit e22999c

Please sign in to comment.