-clean:
- @rm -f $(WORKSPACE)/*.deb
- @rm -f $(WORKSPACE)/*.rpm
-test:
- @yarn install
- @yarn test --no-watchAll --bail --ci
-
-build: test
- @yarn install
- @yarn build
-
-package-version: build
- # Build deb and rpm packages using fpm from dist passing the destination folder for the deploy to be /var/www/arvados-workbench2/
- @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/
- @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/
-
-package-no-version: build
- # Build deb and rpm packages using fpm from dist passing the destination folder for the deploy to be /var/www/arvados-workbench2/
- @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/
- @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/
+
+clean-deb:
+ rm -f $(WORKSPACE)/*.deb
+
+clean-rpm:
+ rm -f $(WORKSPACE)/*.rpm
+
+clean-node-modules:
+ rm -rf $(WORKSPACE)/node_modules
+
+clean: clean-rpm clean-deb clean-node-modules
+
+yarn-install:
+ yarn install
+
+test: yarn-install
+ yarn test --no-watchAll --bail --ci
+
+build: yarn-install test
+ yarn build
+
+# use FPM to create DEB and RPM with a version (usually triggered from CI to make a release)
+packages-with-version: build
+ fpm \
+ -s dir \
+ -t deb \
+ -n "$(APP_NAME)" \
+ -v "$(VERSION)" \
+ --maintainer="$(MAINTAINER)" \
+ --description="$(DESCRIPTION)" \
+ --deb-no-default-config-files \
+ $(WORKSPACE)/build/=DEST_DIR
+ fpm \
+ -s dir \
+ -t rpm \
+ -n "$(APP_NAME)" \
+ -v "$(VERSION)" \
+ --maintainer="$(MAINTAINER)" \
+ --description="$(DESCRIPTION)" \
+ $(WORKSPACE)/build/=DEST_DIR
+
+# use FPM to create DEB and RPM
+packages: build
+ fpm \
+ -s dir \
+ -t deb \
+ -n "$(APP_NAME)" \
+ -v "$(NIGHTLY_VERSION)" \
+ --maintainer="$(MAINTAINER)" \
+ --description="$(DESCRIPTION)" \
+ --deb-no-default-config-files \
+ $(WORKSPACE)/build/=DEST_DIR
+ fpm \
+ -s dir \
+ -t rpm \
+ -n "$(APP_NAME)" \
+ -v "$(NIGHTLY_VERSION)" \
+ --maintainer="$(MAINTAINER)" \
+ --description="$(DESCRIPTION)" \
+ $(WORKSPACE)/build/=DEST_DIR