diff --git a/Makefile b/Makefile index 40791f049..5b8cb2c9e 100644 --- a/Makefile +++ b/Makefile @@ -4,6 +4,14 @@ node_modules: package.json npm install --legacy-peer-deps touch node_modules +.PHONY: node_version +node_version: node_modules + node lib/bin/enforce-node-version.js + + +################################################################################ +# OIDC + .PHONY: test-oidc-integration test-oidc-integration: node_version TEST_AUTH=oidc NODE_CONFIG_ENV=oidc-integration-test make test-integration @@ -26,6 +34,10 @@ fake-oidc-server-ci: cd test/e2e/oidc/fake-oidc-server && \ node index.mjs + +################################################################################ +# S3 + .PHONY: fake-s3-accounts fake-s3-accounts: node_version NODE_CONFIG_ENV=s3-dev node lib/bin/s3-create-bucket.js @@ -52,9 +64,9 @@ fake-s3-server-ephemeral: fake-s3-server-persistent: docker run --detach $(S3_SERVER_ARGS) -.PHONY: node_version -node_version: node_modules - node lib/bin/enforce-node-version.js + +################################################################################ +# DATABASE MIGRATIONS .PHONY: migrations migrations: node_version @@ -64,6 +76,10 @@ migrations: node_version check-migrations: node_version node lib/bin/check-migrations.js + +################################################################################ +# RUN SERVER + .PHONY: base base: node_version migrations check-migrations @@ -79,6 +95,10 @@ run: base debug: base node --debug --inspect lib/bin/run-server.js + +################################################################################ +# TEST & LINT + .PHONY: test test: lint BCRYPT=insecure npx mocha --recursive @@ -107,6 +127,10 @@ test-coverage: node_version lint: node_version npx eslint --cache --max-warnings 0 . + +################################################################################ +# POSTGRES + .PHONY: run-docker-postgres run-docker-postgres: stop-docker-postgres docker start odk-postgres14 || (\ @@ -123,6 +147,10 @@ stop-docker-postgres: rm-docker-postgres: stop-docker-postgres docker rm odk-postgres14 || true + +################################################################################ +# OTHER + .PHONY: check-file-headers check-file-headers: git ls-files | node lib/bin/check-file-headers.js