-packages: build
- fpm \
- -s dir \
- -t deb \
- -n "$(APP_NAME)" \
- -v "$(NIGHTLY_VERSION)" \
- --iteration "$(ITERATION)" \
- --maintainer="$(MAINTAINER)" \
- --description="$(DESCRIPTION)" \
- --deb-no-default-config-files \
- $(WORKSPACE)/build/=DEST_DIR
- fpm \
- -s dir \
- -t rpm \
- -n "$(APP_NAME)" \
- -v "$(NIGHTLY_VERSION)" \
- --iteration "$(ITERATION)" \
- --maintainer="$(MAINTAINER)" \
- --description="$(DESCRIPTION)" \
- $(WORKSPACE)/build/=DEST_DIR
+packages: copy
+
+check-arvados-directory:
+ @if test "${ARVADOS_DIRECTORY}" == "unset"; then echo "the environment variable ARVADOS_DIRECTORY must be set to the path of an arvados git checkout"; exit 1; fi
+ @if ! test -d "${ARVADOS_DIRECTORY}"; then echo "the environment variable ARVADOS_DIRECTORY does not point at a directory"; exit 1; fi
+
+packages-in-docker: check-arvados-directory workbench2-build-image
+ docker run --env ci="true" \
+ --env ARVADOS_DIRECTORY=/tmp/arvados \
+ --env APP_NAME=${APP_NAME} \
+ --env ITERATION=${ITERATION} \
+ --env TARGETS="${TARGETS}" \
+ -w="/tmp/workbench2" \
+ -t -v ${WORKSPACE}:/tmp/workbench2 \
+ -v ${ARVADOS_DIRECTORY}:/tmp/arvados workbench2-build:latest \
+ make packages
+
+workbench2-build-image:
+ (cd docker && docker build -t workbench2-build .)