1- name : Build Status
1+ name : Build → Smoke → Deploy Dev
22
33on :
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
2610jobs :
2711 build :
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