diff --git a/.github/workflows/_vercel_deploy.yml b/.github/workflows/_vercel_deploy.yml
index d85f6664fff..ffdb8fda37f 100644
--- a/.github/workflows/_vercel_deploy.yml
+++ b/.github/workflows/_vercel_deploy.yml
@@ -68,14 +68,16 @@ jobs:
secrets: inherit
with:
isProd: false
+ isStaging: false
- wallet-dashboard-prod:
- name: Vercel Wallet Dashboard Production
+ wallet-dashboard-staging:
+ name: Vercel Wallet Dashboard Staging
if: github.ref_name == 'develop'
uses: ./.github/workflows/apps_wallet_dashboard_deploy.yml
secrets: inherit
with:
- isProd: true
+ isProd: false
+ isStaging: true
apps-backend-preview:
name: Vercel apps-backend Preview
diff --git a/.github/workflows/apps_wallet_dashboard_deploy.yml b/.github/workflows/apps_wallet_dashboard_deploy.yml
index d3ae3f5f284..f533776b7bb 100644
--- a/.github/workflows/apps_wallet_dashboard_deploy.yml
+++ b/.github/workflows/apps_wallet_dashboard_deploy.yml
@@ -3,14 +3,25 @@ name: Deploy for Wallet Dashboard
env:
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
VERCEL_PROJECT_ID: ${{ secrets.WALLET_DASHBOARD_VERCEL_PROJECT_ID }}
+ WALLET_DASHBOARD_VERCEL_PROJECT_STAGING_URL: ${{ secrets.WALLET_DASHBOARD_VERCEL_PROJECT_STAGING_URL }}
on:
workflow_dispatch:
+ inputs:
+ isProd:
+ type: boolean
+ required: true
+ isStaging:
+ type: boolean
+ required: true
workflow_call:
inputs:
isProd:
type: boolean
required: true
+ isStaging:
+ type: boolean
+ required: true
jobs:
deploy:
@@ -64,8 +75,11 @@ jobs:
id: deploy_url
if: ${{ inputs.isProd == false }}
run: echo "DEPLOY_URL=$(cat vercel_output.txt | awk 'END{print}')" >> $GITHUB_OUTPUT
+ - name: Alias Staging deploy
+ if: ${{ inputs.isStaging }}
+ run: vercel alias ${{ steps.deploy_url.outputs.DEPLOY_URL }} $WALLET_DASHBOARD_VERCEL_PROJECT_STAGING_URL --token=${{ secrets.VERCEL_TOKEN }} --scope=${{ secrets.VERCEL_SCOPE }}
- name: Comment on pull request
- if: ${{ inputs.isProd == false }}
+ if: ${{ inputs.isProd == false && inputs.isStaging == false }}
uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
diff --git a/apps/wallet-dashboard/app/page.tsx b/apps/wallet-dashboard/app/page.tsx
index e3036bf38c2..3392c231d31 100644
--- a/apps/wallet-dashboard/app/page.tsx
+++ b/apps/wallet-dashboard/app/page.tsx
@@ -63,8 +63,10 @@ function HomeDashboardPage(): JSX.Element {
{process.env.NEXT_PUBLIC_DASHBOARD_REV}