Serve compliance-portal instead of trust
Embed and build @probo/compliance-portal for the /trust path and custom-domain SPA so production ships the v2 portal. Keep apps/trust in the repo for local use on port 5175; portal takes 5174. Signed-off-by: Émile Ré <emile@probo.com>
This commit is contained in:
19
.github/workflows/make.yaml
vendored
19
.github/workflows/make.yaml
vendored
@@ -32,16 +32,16 @@ jobs:
|
||||
run: |
|
||||
npm --workspace @probo/console run check
|
||||
NODE_ENV=production npm --workspace @probo/console run build
|
||||
- name: "Build trust"
|
||||
- name: "Build compliance-portal"
|
||||
run: |
|
||||
npm --workspace @probo/trust run check
|
||||
NODE_ENV=production npm --workspace @probo/trust run build
|
||||
npm --workspace @probo/compliance-portal run check
|
||||
NODE_ENV=production npm --workspace @probo/compliance-portal run build
|
||||
- uses: "actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a" # v7
|
||||
with:
|
||||
name: "frontend-apps"
|
||||
path: |
|
||||
apps/console/dist/
|
||||
apps/trust/dist/
|
||||
apps/compliance-portal/dist/
|
||||
packages/emails/dist/
|
||||
retention-days: 1
|
||||
|
||||
@@ -245,8 +245,9 @@ jobs:
|
||||
node: "false"
|
||||
- name: "Create placeholder dist files"
|
||||
run: |
|
||||
mkdir -p apps/console/dist apps/trust/dist packages/emails/dist
|
||||
mkdir -p apps/console/dist apps/compliance-portal/dist apps/trust/dist packages/emails/dist
|
||||
echo dev-server > apps/console/dist/index.html
|
||||
echo dev-server > apps/compliance-portal/dist/index.html
|
||||
echo dev-server > apps/trust/dist/index.html
|
||||
echo dev-server > packages/emails/dist/placeholder
|
||||
- name: "Generate Go code"
|
||||
@@ -309,8 +310,9 @@ jobs:
|
||||
- uses: reviewdog/action-setup@d8a7baabd7f3e8544ee4dbde3ee41d0011c3a93f # v1.5.0
|
||||
- name: "Create placeholder dist files"
|
||||
run: |
|
||||
mkdir -p apps/console/dist apps/trust/dist packages/emails/dist
|
||||
mkdir -p apps/console/dist apps/compliance-portal/dist apps/trust/dist packages/emails/dist
|
||||
echo dev-server > apps/console/dist/index.html
|
||||
echo dev-server > apps/compliance-portal/dist/index.html
|
||||
echo dev-server > apps/trust/dist/index.html
|
||||
echo dev-server > packages/emails/dist/placeholder
|
||||
- name: "Generate Go code"
|
||||
@@ -369,7 +371,7 @@ jobs:
|
||||
env:
|
||||
REVIEWDOG_GITHUB_API_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
run: |
|
||||
for dir in apps/console apps/trust packages/ui packages/eslint-config; do
|
||||
for dir in apps/console apps/trust apps/compliance-portal packages/ui packages/eslint-config; do
|
||||
(cd "$dir" && npx eslint . --concurrency 4 --format stylish 2>/dev/null) | \
|
||||
reviewdog -f=eslint -reporter=github-pr-review -filter-mode=nofilter -name="eslint ($dir)" || true
|
||||
done
|
||||
@@ -387,8 +389,9 @@ jobs:
|
||||
- uses: "./.github/actions/setup"
|
||||
- name: "Create placeholder dist files"
|
||||
run: |
|
||||
mkdir -p apps/console/dist apps/trust/dist
|
||||
mkdir -p apps/console/dist apps/compliance-portal/dist apps/trust/dist
|
||||
echo dev-server > apps/console/dist/index.html
|
||||
echo dev-server > apps/compliance-portal/dist/index.html
|
||||
echo dev-server > apps/trust/dist/index.html
|
||||
- run: "npm --workspace @probo/emails run build"
|
||||
- run: "make test"
|
||||
|
||||
8
.github/workflows/release-probod.yaml
vendored
8
.github/workflows/release-probod.yaml
vendored
@@ -28,16 +28,16 @@ jobs:
|
||||
run: |
|
||||
npm --workspace @probo/console run check
|
||||
NODE_ENV=production npm --workspace @probo/console run build
|
||||
- name: "Build trust"
|
||||
- name: "Build compliance-portal"
|
||||
run: |
|
||||
npm --workspace @probo/trust run check
|
||||
NODE_ENV=production npm --workspace @probo/trust run build
|
||||
npm --workspace @probo/compliance-portal run check
|
||||
NODE_ENV=production npm --workspace @probo/compliance-portal run build
|
||||
- uses: "actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a" # v7
|
||||
with:
|
||||
name: "frontend-apps"
|
||||
path: |
|
||||
apps/console/dist/
|
||||
apps/trust/dist/
|
||||
apps/compliance-portal/dist/
|
||||
packages/emails/dist/
|
||||
retention-days: 1
|
||||
|
||||
|
||||
Reference in New Issue
Block a user