Skip to content

Commit 6ac65aa

Browse files
chore: update environment variables in deployment workflow
- Add FINNHUB_BASE_URL, FINNHUB_API_KEY, OLLAMA_MODEL, and YAHOO_FINANCE_API_URL to the deployment workflow for better configuration management. - Remove optional comment for YAHOO_FINANCE_API_URL in .env.example to streamline the configuration process. - Update Google Tag Manager script implementation in layout.tsx for improved performance and security.
1 parent 0591066 commit 6ac65aa

3 files changed

Lines changed: 21 additions & 6 deletions

File tree

.env.example

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,4 @@ STRIPE_WEBHOOK_SECRET=
2525
VERCEL_ORG_ID=
2626
VERCEL_PROJECT_ID=
2727
VERCEL_TOKEN=
28-
# Optional; default is query2 (often more stable from servers than query1).
2928
YAHOO_FINANCE_API_URL=

.github/workflows/deploy.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,16 @@ jobs:
180180
vercel env add APPWRITE_COLLECTION_ID_AI_KEYS $ENV_TYPE "" --value "${{ secrets.APPWRITE_COLLECTION_ID_AI_KEYS }}" --yes --force --token=${{ secrets.VERCEL_TOKEN }}
181181
vercel env add APPWRITE_COLLECTION_ID_TRIAL_SESSIONS $ENV_TYPE "" --value "${{ secrets.APPWRITE_COLLECTION_ID_TRIAL_SESSIONS }}" --yes --force --token=${{ secrets.VERCEL_TOKEN }}
182182
vercel env add APPWRITE_COLLECTION_ID_SUBSCRIPTIONS $ENV_TYPE "" --value "${{ secrets.APPWRITE_COLLECTION_ID_SUBSCRIPTIONS }}" --yes --force --token=${{ secrets.VERCEL_TOKEN }}
183+
if [ -n "${{ vars.FINNHUB_BASE_URL }}" ]; then
184+
vercel env add FINNHUB_BASE_URL $ENV_TYPE "" --value "${{ vars.FINNHUB_BASE_URL }}" --yes --force --token=${{ secrets.VERCEL_TOKEN }}
185+
fi
186+
vercel env add FINNHUB_API_KEY $ENV_TYPE "" --value "${{ secrets.FINNHUB_API_KEY }}" --yes --force --sensitive --token=${{ secrets.VERCEL_TOKEN }}
187+
if [ -n "${{ vars.OLLAMA_MODEL }}" ]; then
188+
vercel env add OLLAMA_MODEL $ENV_TYPE "" --value "${{ vars.OLLAMA_MODEL }}" --yes --force --token=${{ secrets.VERCEL_TOKEN }}
189+
fi
190+
if [ -n "${{ vars.YAHOO_FINANCE_API_URL }}" ]; then
191+
vercel env add YAHOO_FINANCE_API_URL $ENV_TYPE "" --value "${{ vars.YAHOO_FINANCE_API_URL }}" --yes --force --token=${{ secrets.VERCEL_TOKEN }}
192+
fi
183193
if [ -n "${{ vars.STRIPE_PRICE_ADS_FREE }}" ]; then
184194
vercel env add STRIPE_PRICE_ADS_FREE $ENV_TYPE "" --value "${{ vars.STRIPE_PRICE_ADS_FREE }}" --yes --force --token=${{ secrets.VERCEL_TOKEN }}
185195
fi
@@ -216,6 +226,10 @@ jobs:
216226
APPWRITE_COLLECTION_ID_AI_KEYS: ${{ secrets.APPWRITE_COLLECTION_ID_AI_KEYS }}
217227
APPWRITE_COLLECTION_ID_TRIAL_SESSIONS: ${{ secrets.APPWRITE_COLLECTION_ID_TRIAL_SESSIONS }}
218228
APPWRITE_COLLECTION_ID_SUBSCRIPTIONS: ${{ secrets.APPWRITE_COLLECTION_ID_SUBSCRIPTIONS }}
229+
FINNHUB_BASE_URL: ${{ vars.FINNHUB_BASE_URL }}
230+
FINNHUB_API_KEY: ${{ secrets.FINNHUB_API_KEY }}
231+
OLLAMA_MODEL: ${{ vars.OLLAMA_MODEL }}
232+
YAHOO_FINANCE_API_URL: ${{ vars.YAHOO_FINANCE_API_URL }}
219233
STRIPE_PRICE_ADS_FREE: ${{ vars.STRIPE_PRICE_ADS_FREE }}
220234
STRIPE_PRICE_LOCAL: ${{ vars.STRIPE_PRICE_LOCAL }}
221235
STRIPE_PRICE_BYOK: ${{ vars.STRIPE_PRICE_BYOK }}

app/layout.tsx

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import type { Metadata } from "next";
22
import { Ibarra_Real_Nova, Merriweather } from "next/font/google";
3-
import Script from "next/script";
43
import "./globals.css";
54
import { Providers } from "./providers";
65

@@ -37,13 +36,16 @@ export default function RootLayout({
3736
<html lang="en">
3837
<head>
3938
{gtmId ? (
40-
<Script id="gtm-script" strategy="afterInteractive">
41-
{`(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
39+
<script
40+
id="gtm-script"
41+
dangerouslySetInnerHTML={{
42+
__html: `(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
4243
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
4344
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
4445
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
45-
})(window,document,'script','dataLayer','${gtmId}');`}
46-
</Script>
46+
})(window,document,'script','dataLayer','${gtmId}');`,
47+
}}
48+
/>
4749
) : null}
4850
<meta
4951
name="viewport"

0 commit comments

Comments
 (0)