Skip to content

Commit

Permalink
Organize Makefile into sections
Browse files Browse the repository at this point in the history
  • Loading branch information
matthew-white committed Nov 8, 2024
1 parent a1c49cb commit a0380a9
Showing 1 changed file with 31 additions and 3 deletions.
34 changes: 31 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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

Expand All @@ -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
Expand Down Expand Up @@ -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 || (\
Expand All @@ -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
Expand Down

0 comments on commit a0380a9

Please sign in to comment.