Skip to content

Commit 40fd759

Browse files
maria-hambardzumianAmsterGet
authored andcommitted
EPMRPP-99232 || Updated directives [Cherry-Pick]
1 parent a0b212e commit 40fd759

File tree

6 files changed

+4947
-3357
lines changed

6 files changed

+4947
-3357
lines changed

.github/workflows/ci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ env:
1717
DOCUMENTATION_URL: http://rpp-docs.s3-website.eu-central-1.amazonaws.com
1818
CONTENTFUL_ENV_ID: master
1919
CONTENTFUL_HOST: cdn.contentful.com
20+
CLARITY_PROJECT_ID: nr74d9qrwk
2021

2122
on:
2223
pull_request:
@@ -50,6 +51,7 @@ jobs:
5051
echo CONTENTFUL_HOST=${{ env.CONTENTFUL_HOST }} >> .env.production
5152
echo GTM_ID=${{ env.GTM_ID }} >> .env.production
5253
echo DOCUMENTATION_URL=${{ env.DOCUMENTATION_URL }} >> .env.production
54+
echo CLARITY_PROJECT_ID=${{ env.CLARITY_PROJECT_ID }} >> .env.production
5355
5456
- name: Run eslint
5557
run: npm run lint

.github/workflows/deploy-dev.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ jobs:
8686
DOCUMENTATION_URL=//reportportal.io/docs
8787
GTM_ID=GTM-MK7ZHTL
8888
GATSBY_MAILCHIMP_LIST_ID=ca6d0eec5b
89+
CLARITY_PROJECT_ID=nr74d9qrwk
8990
CONTENTFUL_ENV_ID=master
9091
CONTENTFUL_HOST=cdn.contentful.com
9192
CONTENTFUL_ACCESS_TOKEN=${{ secrets.CONTENTFUL_ACCESS_TOKEN }}
@@ -106,6 +107,7 @@ jobs:
106107
echo CONTACT_US_URL=$CONTACT_US_URL >> .env.production
107108
echo DOCUMENTATION_URL=$DOCUMENTATION_URL >> .env.production
108109
echo GATSBY_MAILCHIMP_LIST_ID=$GATSBY_MAILCHIMP_LIST_ID >> .env.production
110+
echo CLARITY_PROJECT_ID=$CLARITY_PROJECT_ID >> .env.production
109111
110112
- name: Build the source code
111113
run: npm run build

.github/workflows/deploy-prod.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ env:
2020
CONTENTFUL_ENV_ID : master
2121
CONTENTFUL_HOST : cdn.contentful.com
2222
GATSBY_MAILCHIMP_LIST_ID: ca6d0eec5b
23+
CLARITY_PROJECT_ID: nr74d9qrwk
2324

2425
on:
2526
push:
@@ -59,6 +60,7 @@ jobs:
5960
echo CONTACT_US_URL=${{ env.CONTACT_US_URL }} >> .env.production
6061
echo DOCUMENTATION_URL=${{ env.DOCUMENTATION_URL }} >> .env.production
6162
echo GATSBY_MAILCHIMP_LIST_ID=${{ env.GATSBY_MAILCHIMP_LIST_ID }} >> .env.production
63+
echo CLARITY_PROJECT_ID=${{ env.CLARITY_PROJECT_ID }} >> .env.production
6264
6365
- name: Build the source code
6466
run: npm run build

gatsby-config.ts

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,37 @@ const config: GatsbyConfig = {
8181
},
8282
},
8383
},
84+
{
85+
resolve: 'gatsby-plugin-csp',
86+
options: {
87+
disableOnDev: false,
88+
reportOnly: false,
89+
mergeStyleHashes: false,
90+
mergeScriptHashes: false,
91+
directives: {
92+
'script-src':
93+
"'self' 'unsafe-eval' 'unsafe-inline' https://www.google-analytics.com https://www.googletagmanager.com https://www.clarity.ms https://www.bing.com https://www.google.com *.visualwebsiteoptimizer.com app.vwo.com",
94+
'script-src-elem':
95+
"'self' data: 'unsafe-inline' *.googleapis.com *.visualwebsiteoptimizer.com https://*.clarity.ms",
96+
'style-src': "'self' 'unsafe-inline'",
97+
'connect-src':
98+
"'self' https://status.reportportal.io https://www.google-analytics.com https://*.clarity.ms https://www.googletagmanager.com *.visualwebsiteoptimizer.com app.vwo.com https://*.salesforce-sites.com",
99+
'img-src':
100+
"'self' https://www.google-analytics.com https://*.clarity.ms https://www.google.com *.visualwebsiteoptimizer.com app.vwo.com data: blob: http: https:",
101+
'worker-src': "'self' blob:",
102+
'frame-src':
103+
"'self' https://www.youtube-nocookie.com *.visualwebsiteoptimizer.com app.vwo.com https://www.googletagmanager.com https://www.google.com",
104+
'object-src': "'none'",
105+
},
106+
},
107+
},
108+
{
109+
resolve: 'gatsby-plugin-clarity',
110+
options: {
111+
clarity_project_id: process.env.CLARITY_PROJECT_ID,
112+
enable_on_dev_env: true,
113+
},
114+
},
84115
],
85116
trailingSlash: 'never',
86117
};

0 commit comments

Comments
 (0)