Skip to content

Commit

Permalink
Add build-dev script to packages
Browse files Browse the repository at this point in the history
This differentiates it from the normal build script, which is used for production
releases. Typically we only want to build to a state where a developer can start work, or tests can be run on a package etc.

One direct advantage is that admin panel no longer does a production build after each yyarn install.
  • Loading branch information
IgorNadj committed Jun 27, 2022
1 parent bf3ac9d commit 36be67e
Show file tree
Hide file tree
Showing 27 changed files with 28 additions and 1 deletion.
1 change: 1 addition & 0 deletions packages/access-policy/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"build": "rm -rf dist && run-p \"build:* {@}\" --",
"build:src": "yarn package:build:js",
"build:types": "yarn package:build:types",
"build-dev": "yarn build",
"lint": "yarn package:lint:js",
"lint:fix": "yarn lint --fix",
"test": "yarn package:test",
Expand Down
1 change: 1 addition & 0 deletions packages/admin-panel-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"private": true,
"scripts": {
"build": "yarn package:build:ts",
"build-dev": "yarn build-dev",
"lint": "yarn package:lint:ts",
"lint:fix": "yarn lint --fix",
"prestart": "yarn build",
Expand Down
1 change: 1 addition & 0 deletions packages/admin-panel/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"build": "run-p -c \"build:* {@}\" --",
"build:src": "yarn package:build:react-scripts",
"build:library": "yarn package:build:js",
"build-dev": "yarn build:library",
"cypress:open": "cross-env NODE_ENV=test yarn cypress open",
"cypress:run": "cross-env NODE_ENV=test yarn cypress run",
"eject": "yarn package:eject",
Expand Down
1 change: 1 addition & 0 deletions packages/aggregator/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"build": "rm -rf dist && run-p -c \"build:* {@}\" --",
"build:src": "yarn package:build:js --ignore \"src/__tests__/**\"",
"build:types": "yarn package:build:types",
"build-dev": "yarn build",
"lint": "yarn package:lint:js",
"lint:fix": "yarn lint --fix",
"test": "yarn package:test",
Expand Down
1 change: 1 addition & 0 deletions packages/api-client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"license": "SEE LICENSE IN LICENSE",
"scripts": {
"build": "yarn package:build:ts",
"build-dev": "yarn build",
"lint": "yarn package:lint:ts",
"lint:fix": "yarn lint --fix",
"test": "yarn package:test --runInBand",
Expand Down
1 change: 1 addition & 0 deletions packages/auth/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"build": "rm -rf dist && run-p \"build:* {@}\" --",
"build:src": "yarn package:build:js --ignore \"src/__tests__/**\"",
"build:types": "yarn package:build:types",
"build-dev": "yarn build",
"lint": "yarn package:lint:js",
"lint:fix": "yarn lint --fix",
"test": "yarn package:test:withdb --runInBand",
Expand Down
1 change: 1 addition & 0 deletions packages/central-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"build": "rm -rf dist && run-p -c \"build:* {@}\" --",
"build:src": "yarn package:build:js --ignore \"**src/database/migrations\",\"src/tests/**\" --copy-files --no-copy-ignored",
"build:types": "yarn package:build:types",
"build-dev": "yarn build",
"lint": "yarn package:lint:js",
"lint:fix": "yarn lint --fix",
"prestart": "yarn build",
Expand Down
1 change: 1 addition & 0 deletions packages/data-api/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"types": "dist/index.d.ts",
"scripts": {
"build": "yarn package:build:ts",
"build-dev": "yarn build",
"lint": "yarn package:lint:ts",
"lint:fix": "yarn lint --fix",
"test": "yarn package:test:withdb --runInBand",
Expand Down
1 change: 1 addition & 0 deletions packages/data-broker/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"build": "rm -rf dist && run-p \"build:* {@}\" --",
"build:src": "yarn package:build:js",
"build:types": "yarn package:build:types",
"build-dev": "yarn build",
"lint": "yarn package:lint:js",
"lint:fix": "yarn lint --fix",
"test": "yarn package:test",
Expand Down
1 change: 1 addition & 0 deletions packages/data-lake-api/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
"main": "dist/index.js",
"scripts": {
"build": "yarn package:build:ts",
"build-dev": "yarn build",
"lint": "yarn package:lint:ts",
"lint:fix": "yarn lint --fix",
"test": "yarn workspace @tupaia/data-lake-api check-test-data-lake-exists && DATA_LAKE_DB_NAME=data_lake_test jest --runInBand",
Expand Down
1 change: 1 addition & 0 deletions packages/database/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"build": "rm -rf dist && run-p \"build:* {@}\" --",
"build:src": "yarn package:build:js --copy-files --no-copy-ignored",
"build:types": "yarn package:build:types",
"build-dev": "yarn build",
"dump-database": "./scripts/dumpDatabase.sh",
"lint": "yarn package:lint:js",
"lint:fix": "yarn lint --fix",
Expand Down
2 changes: 2 additions & 0 deletions packages/devops/ci/e2e.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
FROM cypress/base:14.19.0

RUN apk-add curl

WORKDIR /tupaia

# copy everything
Expand Down
1 change: 1 addition & 0 deletions packages/dhis-api/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"build": "rm -rf dist && run-p \"build:* {@}\" --",
"build:src": "yarn package:build:js",
"build:types": "yarn package:build:types",
"build-dev": "yarn build",
"lint": "yarn package:lint:js",
"lint:fix": "yarn lint --fix",
"test": "yarn package:test",
Expand Down
1 change: 1 addition & 0 deletions packages/entity-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"types": "dist/index.d.ts",
"scripts": {
"build": "yarn package:build:ts",
"build-dev": "yarn build",
"lint": "yarn package:lint:ts",
"lint:fix": "yarn lint --fix",
"prestart": "yarn build",
Expand Down
1 change: 1 addition & 0 deletions packages/expression-parser/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"build": "rm -rf dist && run-p \"build:* {@}\" --",
"build:src": "yarn package:build:js",
"build:types": "yarn package:build:types",
"build-dev": "yarn build",
"lint": "yarn package:lint:js",
"lint:fix": "yarn lint --fix",
"test": "yarn package:test",
Expand Down
1 change: 1 addition & 0 deletions packages/indicators/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"types": "dist/index.d.ts",
"scripts": {
"build": "yarn package:build:ts",
"build-dev": "yarn build",
"lint": "yarn package:lint:ts",
"lint:fix": "yarn lint --fix",
"test": "yarn package:test:withdb --runInBand",
Expand Down
1 change: 1 addition & 0 deletions packages/kobo-api/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"build": "rm -rf dist && run-p \"build:* {@}\" --",
"build:src": "yarn package:build:js --ignore \"src/tests/**\"",
"build:types": "yarn package:build:types",
"build-dev": "yarn build",
"test": "nyc --reporter=lcov mocha",
"test-coverage": "cross-env NODE_ENV=test nyc mocha"
},
Expand Down
1 change: 1 addition & 0 deletions packages/lesmis-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"types": "dist/index.d.ts",
"scripts": {
"build": "yarn package:build:ts",
"build-dev": "yarn build",
"lint": "yarn package:lint:ts",
"lint:fix": "yarn lint --fix",
"prestart": "yarn build",
Expand Down
1 change: 1 addition & 0 deletions packages/meditrak-app-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"types": "dist/index.d.ts",
"scripts": {
"build": "yarn package:build:ts",
"build-dev": "yarn build",
"lint": "yarn package:lint:ts",
"lint:fix": "yarn lint --fix",
"prestart": "yarn build",
Expand Down
1 change: 1 addition & 0 deletions packages/psss-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"types": "dist/index.d.ts",
"scripts": {
"build": "yarn package:build:ts",
"build-dev": "yarn build",
"lint": "yarn package:lint:ts",
"lint:fix": "yarn lint --fix",
"prestart": "yarn build",
Expand Down
1 change: 1 addition & 0 deletions packages/report-server/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"types": "dist/index.d.ts",
"scripts": {
"build": "yarn package:build:ts",
"build-dev": "yarn build",
"lint": "yarn package:lint:ts",
"lint:fix": "yarn lint --fix",
"prestart": "yarn build",
Expand Down
1 change: 1 addition & 0 deletions packages/server-boilerplate/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"types": "dist/index.d.ts",
"scripts": {
"build": "yarn package:build:ts",
"build-dev": "yarn build",
"lint": "yarn package:lint:ts",
"lint:fix": "yarn lint --fix",
"test": "yarn package:test",
Expand Down
1 change: 1 addition & 0 deletions packages/tsutils/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"types": "dist/index.d.ts",
"scripts": {
"build": "rm -rf dist && tsc",
"build-dev": "yarn build",
"lint": "yarn package:lint:ts",
"lint:fix": "yarn lint --fix",
"test": "yarn package:test --passWithNoTests",
Expand Down
1 change: 1 addition & 0 deletions packages/ui-components/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"main": "dist/index.js",
"scripts": {
"build": "yarn package:build:js",
"build-dev": "yarn build",
"lint": "yarn package:lint:js",
"lint:fix": "yarn lint --fix",
"storybook": "start-storybook -s public -p 6006",
Expand Down
1 change: 1 addition & 0 deletions packages/utils/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"build": "rm -rf dist && run-p \"build:* {@}\" --",
"build:src": "yarn package:build:js",
"build:types": "yarn package:build:types",
"build-dev": "yarn build",
"lint": "yarn package:lint:js",
"lint:fix": "yarn lint --fix",
"test": "yarn package:test",
Expand Down
1 change: 1 addition & 0 deletions packages/weather-api/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
"build": "rm -rf dist && run-p \"build:* {@}\" --",
"build:src": "yarn package:build:js --ignore \"src/tests/**\"",
"build:types": "yarn package:build:types",
"build-dev": "yarn build",
"test": "nyc --reporter=lcov mocha",
"test-coverage": "cross-env NODE_ENV=test nyc mocha"
},
Expand Down
2 changes: 1 addition & 1 deletion scripts/bash/buildInternalDependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ build_prefixes=()

# Build dependencies
for PACKAGE in $(${DIR}/getInternalDependencies.sh ${package_path}); do
build_commands+=("\"NODE_ENV=production yarn workspace @tupaia/${PACKAGE} build $build_args\"")
build_commands+=("\"NODE_ENV=production yarn workspace @tupaia/${PACKAGE} build-dev $build_args\"")
build_prefixes+=("${PACKAGE},")
done

Expand Down

0 comments on commit 36be67e

Please sign in to comment.