Skip to content

Commit 7d19ab3

Browse files
committed
changing on workflow dispatch and adding extra steps for smoke and then call dev_deploy
1 parent d992888 commit 7d19ab3

File tree

1 file changed

+33
-18
lines changed

1 file changed

+33
-18
lines changed

.github/workflows/pre-merge.yml

Lines changed: 33 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,11 @@
1-
name: Build Status
1+
name: Build → Smoke → Deploy Dev
22

33
on:
44
push:
55
branches: ['dev']
66
pull_request:
77
branches: ['dev']
8-
env:
9-
KEYCLOAK_CLIENT_ID: ${{secrets.KEYCLOAK_CLIENT_ID}}
10-
KEYCLOAK_CLIENT_SECRET: ${{secrets.KEYCLOAK_CLIENT_SECRET}}
11-
AUTH_ISSUER: ${{secrets.AUTH_ISSUER}}
12-
NEXTAUTH_URL: 'https://dev.civicdataspace.in/'
13-
NEXT_PUBLIC_NEXTAUTH_URL: 'https://dev.civicdataspace.in/'
14-
NEXTAUTH_SECRET: ${{secrets.NEXTAUTH_SECRET}}
15-
END_SESSION_URL: ${{secrets.END_SESSION_URL}}
16-
REFRESH_TOKEN_URL: ${{secrets.REFRESH_TOKEN_URL}}
17-
NEXT_PUBLIC_BACKEND_URL: ${{secrets.NEXT_PUBLIC_BACKEND_URL_DEV_DS}}
18-
BACKEND_GRAPHQL_URL: ${{secrets.BACKEND_GRAPHQL_URL_DEV_DS}}
19-
NEXT_PUBLIC_ENABLE_ACCESSMODEL: ${{secrets.NEXT_PUBLIC_ENABLE_ACCESSMODEL_DS}}
20-
NEXT_PUBLIC_BACKEND_GRAPHQL_URL: ${{secrets.NEXT_PUBLIC_BACKEND_GRAPHQL_URL_DEV_DS}}
21-
BACKEND_URL: ${{secrets.BACKEND_URL_DEV}}
22-
NEXT_PUBLIC_PLATFORM_URL: ${{secrets.NEXT_PUBLIC_PLATFORM_URL_DEV}}
23-
NEXT_PUBLIC_ANALYTICS_URL: ${{secrets.NEXT_PUBLIC_ANALYTICS_URL}}
24-
8+
workflow_dispatch:
259

2610
jobs:
2711
build:
@@ -45,3 +29,34 @@ jobs:
4529
- run: npm ci --force
4630
- run: npm run generate
4731
- run: npm run build --if-present
32+
33+
smoke:
34+
needs: build
35+
uses: saqibmanan/CivicDataSpace-test/.github/workflows/run-smoke.yml@main
36+
secrets:
37+
BASE_URL: ${{ secrets.BASE_URL }}
38+
HOME_URL_DEV: ${{ secrets.HOME_URL_DEV }}
39+
TEST_EMAIL_1: ${{ secrets.TEST_EMAIL_1 }}
40+
TEST_PASSWORD_1: ${{ secrets.TEST_PASSWORD_1 }}
41+
TEST_EMAIL_2: ${{ secrets.TEST_EMAIL_2 }}
42+
TEST_PASSWORD_2: ${{ secrets.TEST_PASSWORD_2 }}
43+
44+
deploy:
45+
needs: smoke
46+
uses: saqibmanan/DataSpaceFrontend/.github/workflows/run-deploy-dev.yml@main
47+
secrets:
48+
KEYCLOAK_CLIENT_ID: ${{ secrets.KEYCLOAK_CLIENT_ID }}
49+
KEYCLOAK_CLIENT_SECRET: ${{ secrets.KEYCLOAK_CLIENT_SECRET }}
50+
AUTH_ISSUER: ${{ secrets.AUTH_ISSUER }}
51+
NEXTAUTH_URL: ${{ secrets.NEXTAUTH_URL }}
52+
NEXT_PUBLIC_NEXTAUTH_URL: ${{ secrets.NEXT_PUBLIC_NEXTAUTH_URL }}
53+
NEXTAUTH_SECRET: ${{ secrets.NEXTAUTH_SECRET }}
54+
END_SESSION_URL: ${{ secrets.END_SESSION_URL }}
55+
REFRESH_TOKEN_URL: ${{ secrets.REFRESH_TOKEN_URL }}
56+
NEXT_PUBLIC_BACKEND_URL: ${{ secrets.NEXT_PUBLIC_BACKEND_URL }}
57+
BACKEND_GRAPHQL_URL: ${{ secrets.BACKEND_GRAPHQL_URL }}
58+
NEXT_PUBLIC_ENABLE_ACCESSMODEL: ${{ secrets.NEXT_PUBLIC_ENABLE_ACCESSMODEL }}
59+
NEXT_PUBLIC_BACKEND_GRAPHQL_URL: ${{ secrets.NEXT_PUBLIC_BACKEND_GRAPHQL_URL }}
60+
BACKEND_URL: ${{ secrets.BACKEND_URL }}
61+
NEXT_PUBLIC_PLATFORM_URL: ${{ secrets.NEXT_PUBLIC_PLATFORM_URL }}
62+
NEXT_PUBLIC_ANALYTICS_URL: ${{ secrets.NEXT_PUBLIC_ANALYTICS_URL }}

0 commit comments

Comments
 (0)