1 # Copyright (C) The Arvados Authors. All rights reserved.
3 # SPDX-License-Identifier: Apache-2.0
5 APP_NAME?=arvados-workbench2
6 #Get version from the latest tag plus timsetamp
7 GIT_TAG?=$(shell git describe --abbrev=0)
8 TS_GIT?=$(shell git log -n1 --first-parent "--format=format:%ct" .)
9 DATE_FROM_TS_GIT?=$(shell date -ud @$(TS_GIT) +%Y%m%d%H%M%S)
10 CI_VERSION?="$(GIT_TAG).$(DATE_FROM_TS_GIT)"
11 export WORKSPACE?=$(shell pwd)
15 @echo >&2 "There is no default make target here. Did you mean 'make test'?"
17 @echo >&2 "More info:"
18 @echo >&2 " Installing --> http://doc.arvados.org/install"
19 @echo >&2 " Developing/contributing --> https://dev.arvados.org"
20 @echo >&2 " Project home --> https://arvados.org"
24 @rm -f $(WORKSPACE)/*.deb
25 @rm -f $(WORKSPACE)/*.rpm
28 @yarn test --no-watchAll --bail --ci
34 package-version: build
35 # Build deb and rpm packages using fpm from dist passing the destination folder for the deploy to be /var/www/arvados-workbench2/
36 @fpm -s dir -t deb -n "$(APP_NAME)" -v "$(VERSION)" "--maintainer=Ward Vandewege <ward@curoverse.com>" --description "workbench2 Package" --deb-no-default-config-files $(WORKSPACE)/build/=/var/www/arvados-workbench2/workbench2/
37 @fpm -s dir -t rpm -n "$(APP_NAME)" -v "$(VERSION)" "--maintainer=Ward Vandewege <ward@curoverse.com>" --description "workbench2 Package" $(WORKSPACE)/build/=/var/www/arvados-workbench2/workbench2/
39 package-no-version: build
40 # Build deb and rpm packages using fpm from dist passing the destination folder for the deploy to be /var/www/arvados-workbench2/
41 @fpm -s dir -t deb -n "$(APP_NAME)" -v "$(CI_VERSION)" "--maintainer=Ward Vandewege <ward@curoverse.com>" --description "workbench2 Package" --deb-no-default-config-files $(WORKSPACE)/build/=/var/www/arvados-workbench2/workbench2/
42 @fpm -s dir -t rpm -n "$(APP_NAME)" -v "$(CI_VERSION)" "--maintainer=Ward Vandewege <ward@curoverse.com>" --description "workbench2 Package" $(WORKSPACE)/build/=/var/www/arvados-workbench2/workbench2/