1- name : Deploy
1+ name : Deploy main branch to Deno
22on :
33 push :
44 branches : main
99 deploy :
1010 name : Deploy
1111 runs-on : ubuntu-latest
12-
1312 permissions :
1413 id-token : write # Needed for auth with Deno Deploy
1514 contents : read # Needed to clone the repository
1615
1716 steps :
1817 - name : Clone repository
19- uses : actions/checkout@v4
20-
21- - name : Install Deno
22- uses : denoland/setup-deno@v2
23- with :
24- deno-version : v2.x
18+ uses : actions/checkout@v3
2519
2620 - name : Install Node.js
27- uses : actions/setup-node@v4
21+ uses : actions/setup-node@v3
2822 with :
2923 node-version : lts/*
3024
31- - name : Install step
32- run : " npm install"
25+ - name : Create .env file
26+
27+ run : |
28+
29+ echo "PUBLIC_MODE=PROD" > .env
30+
31+ echo "PUBLIC_BASE_URL=${{ secrets.PUBLIC_BASE_URL }}" >> .env
32+
33+ echo "PUBLIC_SHOW_NAME_AS_LOGO=true" >> .env
34+
35+ echo "PUBLIC_PLATFORM_NAME=CREDEBL" >> .env
36+
37+ echo "PUBLIC_PLATFORM_LOGO=/images/CREDEBL_ICON.png" >> .env
38+
39+ echo "PUBLIC_POWERED_BY=Blockster Labs Pvt. Ltd" >> .env
40+
41+ echo "PUBLIC_PLATFORM_DOCS_URL=https://docs.credebl.id/docs" >> .env
42+
43+ echo "PUBLIC_PLATFORM_GIT=https://github.com/credebl" >> .env
44+
45+ echo "PUBLIC_PLATFORM_TWITTER_URL=https://twitter.com/i/flow/login?redirect_after_login=%2Fcredebl" >> .env
46+
47+ echo "PUBLIC_PLATFROM_DISCORD_SUPPORT=https://discord.gg/w4hnQT7NJG" >> .env
48+
49+ echo "PUBLIC_ALLOW_DOMAIN=${{ secrets.PUBLIC_ALLOW_DOMAIN }}" >> .env
50+
51+ echo "PUBLIC_POLYGON_MAINNET_URL=https://polygon-rpc.com/" >> .env
52+
53+ echo "PUBLIC_POLYGON_TESTNET_URL=https://rpc-amoy.polygon.technology" >> .env
54+
55+ echo "PUBLIC_ECOSYSTEM_FRONT_END_URL=https://ecosystem.credebl.id" >> .env
56+
57+ echo "PUBLIC_CREDEBL_FRONT_END_URL=https://credebl.id" >> .env
58+
59+ echo "PUBLIC_ECOSYSTEM_BASE_URL=${{ secrets.PUBLIC_ECOSYSTEM_BASE_URL }}" >> .env
60+
61+ echo "PUBLIC_PLATFORM_DISCORD_URL=https://discord.gg/w4hnQT7NJG" >> .env
62+
63+ echo "PUBLIC_REDIRECTION_TARGET_URL=https://social-share.credebl.id" >> .env
64+
65+ echo "PUBLIC_CRYPTO_PRIVATE_KEY=${{ secrets.PUBLIC_CRYPTO_PRIVATE_KEY }}" >> .env
66+
67+ echo "PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_ID=${{ secrets.PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_ID }}" >> .env
68+
69+ echo "PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_SECRET=${{ secrets.PUBLIC_KEYCLOAK_MANAGEMENT_CLIENT_SECRET }}" >> .env
70+
71+ echo "PUBLIC_REDIRECT_FROM_URL=https://credebl.id" >> .env
3372
3473 - name : Build step
35- run : " npm run build"
74+ run : npm install && npm run build # 📝 Update the build command(s)
3675
3776 - name : Upload to Deno Deploy
3877 uses : denoland/deployctl@v1
3978 with :
40- project : " credebl-studio"
41- entrypoint : " server/entry.mjs"
42- root : " dist"
43-
44-
79+ project : " credebl-ui" # Project name in Deno Deploy
80+ entrypoint : " server/entry.mjs" # 📝 Update the entrypoint
81+ root : " dist"
0 commit comments