@@ -3,36 +3,6 @@ name: Production Build
33on :
44 workflow_call :
55
6- env :
7- DATABASE_URL : postgresql://postgres:@localhost:5432/calendso
8- NEXT_PUBLIC_WEBAPP_URL : http://localhost:3000
9- NEXT_PUBLIC_WEBSITE_URL : http://localhost:3000
10- NEXTAUTH_SECRET : secret
11- GOOGLE_API_CREDENTIALS : ${{ secrets.CI_GOOGLE_API_CREDENTIALS }}
12- GOOGLE_LOGIN_ENABLED : true
13- # CRON_API_KEY: xxx
14- CALENDSO_ENCRYPTION_KEY : ${{ secrets.CI_CALENDSO_ENCRYPTION_KEY }}
15- DAILY_API_KEY : ${{ secrets.CI_DAILY_API_KEY }}
16- NEXT_PUBLIC_STRIPE_PUBLIC_KEY : ${{ secrets.CI_NEXT_PUBLIC_STRIPE_PUBLIC_KEY }}
17- NEXT_PUBLIC_STRIPE_FREE_PLAN_PRICE : ${{ secrets.CI_NEXT_PUBLIC_STRIPE_FREE_PLAN_PRICE }}
18- NEXT_PUBLIC_STRIPE_PRO_PLAN_PRICE : ${{ secrets.CI_NEXT_PUBLIC_STRIPE_PRO_PLAN_PRICE }}
19- NEXT_PUBLIC_STRIPE_PREMIUM_PLAN_PRICE : ${{ secrets.CI_NEXT_PUBLIC_STRIPE_PREMIUM_PLAN_PRICE }}
20- NEXT_PUBLIC_STRIPE_PREMIUM_NEW_PLAN_PRICE : ${{ secrets.NEXT_PUBLIC_STRIPE_PREMIUM_NEW_PLAN_PRICE }}
21- NEXT_PUBLIC_IS_PREMIUM_NEW_PLAN : 1
22- STRIPE_PRIVATE_KEY : ${{ secrets.CI_STRIPE_PRIVATE_KEY }}
23- STRIPE_CLIENT_ID : ${{ secrets.CI_STRIPE_CLIENT_ID }}
24- STRIPE_WEBHOOK_SECRET : ${{ secrets.CI_STRIPE_WEBHOOK_SECRET }}
25- STRIPE_PRO_PLAN_PRODUCT_ID : ${{ secrets.CI_STRIPE_PRO_PLAN_PRODUCT_ID }}
26- STRIPE_PREMIUM_PLAN_PRODUCT_ID : ${{ secrets.CI_STRIPE_PREMIUM_PLAN_PRODUCT_ID }}
27- STRIPE_FREE_PLAN_PRODUCT_ID : ${{ secrets.CI_STRIPE_FREE_PLAN_PRODUCT_ID }}
28- PAYMENT_FEE_PERCENTAGE : 0.005
29- PAYMENT_FEE_FIXED : 10
30- SAML_DATABASE_URL : postgresql://postgres:@localhost:5432/calendso
31- SAML_ADMINS : pro@example.com
32- NEXTAUTH_URL : http://localhost:3000/api/auth
33- NEXT_PUBLIC_IS_E2E : 1
34- TURBO_TOKEN : ${{ secrets.TURBO_TOKEN }}
35- TURBO_TEAM : ${{ secrets.TURBO_TEAM }}
366jobs :
377 build :
388 name : Build
4919 steps :
5020 - uses : actions/checkout@v3
5121 - uses : ./.github/actions/yarn-install
22+ - uses : ./.github/actions/env-read-file
5223 - uses : ./.github/actions/yarn-build
53- with :
54- # GitHub Composite actions cannot read secrets, we have to pass them in here
55- DATABASE_URL : ${{ env.DATABASE_URL }}
56- NEXT_PUBLIC_WEBAPP_URL : ${{ env.NEXT_PUBLIC_WEBAPP_URL }}
57- NEXT_PUBLIC_WEBSITE_URL : ${{ env.NEXT_PUBLIC_WEBSITE_URL }}
58- NEXTAUTH_SECRET : ${{ env.NEXTAUTH_SECRET }}
59- GOOGLE_API_CREDENTIALS : ${{ env.GOOGLE_API_CREDENTIALS }}
60- GOOGLE_LOGIN_ENABLED : ${{ env.GOOGLE_LOGIN_ENABLED }}
61- CALENDSO_ENCRYPTION_KEY : ${{ env.CALENDSO_ENCRYPTION_KEY }}
62- DAILY_API_KEY : ${{ env.DAILY_API_KEY }}
63- NEXT_PUBLIC_STRIPE_PUBLIC_KEY : ${{ env.NEXT_PUBLIC_STRIPE_PUBLIC_KEY }}
64- NEXT_PUBLIC_STRIPE_FREE_PLAN_PRICE : ${{ env.NEXT_PUBLIC_STRIPE_FREE_PLAN_PRICE }}
65- NEXT_PUBLIC_STRIPE_PRO_PLAN_PRICE : ${{ env.NEXT_PUBLIC_STRIPE_PRO_PLAN_PRICE }}
66- NEXT_PUBLIC_STRIPE_PREMIUM_PLAN_PRICE : ${{ env.NEXT_PUBLIC_STRIPE_PREMIUM_PLAN_PRICE }}
67- NEXT_PUBLIC_STRIPE_PREMIUM_NEW_PLAN_PRICE : ${{ env.NEXT_PUBLIC_STRIPE_PREMIUM_NEW_PLAN_PRICE }}
68- NEXT_PUBLIC_IS_PREMIUM_NEW_PLAN : ${{ env.NEXT_PUBLIC_IS_PREMIUM_NEW_PLAN }}
69- STRIPE_PRIVATE_KEY : ${{ env.STRIPE_PRIVATE_KEY }}
70- STRIPE_CLIENT_ID : ${{ env.STRIPE_CLIENT_ID }}
71- STRIPE_WEBHOOK_SECRET : ${{ env.STRIPE_WEBHOOK_SECRET }}
72- STRIPE_PRO_PLAN_PRODUCT_ID : ${{ env.STRIPE_PRO_PLAN_PRODUCT_ID }}
73- STRIPE_PREMIUM_PLAN_PRODUCT_ID : ${{ env.STRIPE_PREMIUM_PLAN_PRODUCT_ID }}
74- STRIPE_FREE_PLAN_PRODUCT_ID : ${{ env.STRIPE_FREE_PLAN_PRODUCT_ID }}
75- PAYMENT_FEE_PERCENTAGE : ${{ env.PAYMENT_FEE_PERCENTAGE }}
76- PAYMENT_FEE_FIXED : ${{ env.PAYMENT_FEE_FIXED }}
77- SAML_DATABASE_URL : ${{ env.SAML_DATABASE_URL }}
78- SAML_ADMINS : ${{ env.SAML_ADMINS }}
79- NEXTAUTH_URL : ${{ env.NEXTAUTH_URL }}
80- NEXT_PUBLIC_IS_E2E : ${{ env.NEXT_PUBLIC_IS_E2E }}
81- TURBO_TOKEN : ${{ env.TURBO_TOKEN }}
82- TURBO_TEAM : ${{ env.TURBO_TEAM }}
0 commit comments