1
- name : Deploy main branch to Deno
1
+ name : Deploy
2
2
on :
3
3
push :
4
4
branches : main
9
9
deploy :
10
10
name : Deploy
11
11
runs-on : ubuntu-latest
12
+
12
13
permissions :
13
14
id-token : write # Needed for auth with Deno Deploy
14
15
contents : read # Needed to clone the repository
15
16
16
17
steps :
17
18
- name : Clone repository
18
- uses : actions/checkout@v3
19
+ uses : actions/checkout@v4
20
+
21
+ - name : Install Deno
22
+ uses : denoland/setup-deno@v2
23
+ with :
24
+ deno-version : v2.x
19
25
20
26
- name : Install Node.js
21
- uses : actions/setup-node@v3
27
+ uses : actions/setup-node@v4
22
28
with :
23
29
node-version : lts/*
24
30
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
31
+ - name : Install step
32
+ run : " npm install"
72
33
73
34
- name : Build step
74
- run : npm install && npm run build # 📝 Update the build command(s)
35
+ run : " npm run build"
75
36
76
37
- name : Upload to Deno Deploy
77
38
uses : denoland/deployctl@v1
78
39
with :
79
- project : " credebl-ui" # Project name in Deno Deploy
80
- entrypoint : " server/entry.mjs" # 📝 Update the entrypoint
81
- root : " dist"
40
+ project : " studio-nextjs"
41
+ entrypoint : " jsr:@deno/nextjs-start/v15"
42
+ root : " nextjs"
43
+ include : .next, public
44
+
0 commit comments