github.com/schwarzm/garden-linux@v0.0.0-20150507151835-33bca2147c47/packer/Makefile (about) 1 all: ubuntu 2 3 clean: 4 rm -fr build 5 find rootfs -name '*.tar' -exec rm {} \; 6 find . -type d -name 'output' -exec rm -rf {} \; 7 8 ubuntu: rootfs-tars 9 packer build garden-ci/garden-ci.json 10 11 ubuntu-docker: rootfs-tars 12 packer build -only=docker garden-ci/garden-ci.json 13 14 ubuntu-vagrant: rootfs-tars 15 packer build -only=garden-ci-virtualbox-iso garden-ci/garden-ci.json 16 17 ubuntu-ami: rootfs-tars 18 packer build -only=amazon-ebs garden-ci/garden-ci.json 19 20 rootfs-tars: 21 ./rootfs/empty/scripts/compile_binary 22 find rootfs -name '*.json' -exec packer build {} \; 23 24 GARDEN_PACKER_DOCKER_REPO ?= cloudfoundry/garden-ci-ubuntu 25 docker_repo = $(GARDEN_PACKER_DOCKER_REPO) 26 docker_image_version = $$(cat garden-ci/DOCKER_IMAGE_VERSION) 27 release-docker: 28 echo "About to push $(docker_repo):$(docker_image_version) to docker hub" 29 packer build -var "docker_repository=$(docker_repo)" \ 30 -var "image_version=$(docker_image_version)" \ 31 garden-ci/release_docker.json 32 33 GARDEN_PACKER_VAGRANT_BOX_TAG ?= cloudfoundry/garden-ci-ubuntu 34 vagrant_box_tag = $(GARDEN_PACKER_VAGRANT_BOX_TAG) 35 vagrant_box_version = $$(cat garden-ci/VAGRANT_VIRTUALBOX_VERSION) 36 release-vagrant: 37 echo "About to push $(vagrant_box_tag) v$(vagrant_box_version) to Atlas" 38 packer build -var "box_tag=$(vagrant_box_tag)" \ 39 -var "box_version=$(vagrant_box_version)" \ 40 garden-ci/release_vagrant.json 41