Skip to content

Commit c4c557c

Browse files
committed
frontend: add build:prod and rename build:prod:sentry targets
- Add build-prod Makefile target for production builds without Sentry - Rename build-prod to build-prod-sentry to clarify Sentry integration - Add corresponding build:prod and build:prod:sentry npm scripts - Update deploy, docker, and deploy-leaderboard to use build-prod-sentry
1 parent e3f0710 commit c4c557c

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

frontend/Makefile

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ build-dev: ## Build the frontend for development
1717

1818
.PHONY: build-prod
1919
build-prod: ## Build the frontend for production
20+
ng build --configuration production
21+
22+
.PHONY: build-prod-sentry
23+
build-prod-sentry: ## Build the frontend for production with Sentry sourcemaps
2024
ng build --configuration production && $(MAKE) sentry-sourcemaps
2125

2226
.PHONY: check-prettify
@@ -34,19 +38,19 @@ copy-env: ## Copy webnode.js to env.js
3438

3539
.PHONY: deploy
3640
deploy: ## Deploy the application
37-
$(MAKE) prebuild && $(MAKE) build-prod && $(MAKE) copy-env && \
41+
$(MAKE) prebuild && $(MAKE) build-prod-sentry && $(MAKE) copy-env && \
3842
firebase deploy
3943

4044
.PHONY: deploy-leaderboard
4145
deploy-leaderboard: ## Deploy the leaderboard application
42-
$(MAKE) prebuild && $(MAKE) build-prod && \
46+
$(MAKE) prebuild && $(MAKE) build-prod-sentry && \
4347
cp dist/frontend/browser/assets/environments/leaderboard.js \
4448
dist/frontend/browser/assets/environments/env.js && \
4549
firebase deploy
4650

4751
.PHONY: docker
4852
docker: ## Build and push Docker image
49-
$(MAKE) build-prod && \
53+
$(MAKE) build-prod-sentry && \
5054
docker buildx build --platform linux/amd64 -t openmina/frontend:latest . && \
5155
docker push openmina/frontend:latest
5256

frontend/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"build": "make build",
66
"build:dev": "make build-dev",
77
"build:prod": "make build-prod",
8+
"build:prod:sentry": "make build-prod-sentry",
89
"check-prettify": "make check-prettify",
910
"copy-env": "make copy-env",
1011
"deploy": "make deploy",

0 commit comments

Comments
 (0)