Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
F
frontend
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
vicotor
frontend
Commits
5c3e1bec
Unverified
Commit
5c3e1bec
authored
May 01, 2024
by
tom goriunov
Committed by
GitHub
May 01, 2024
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #1873 from blockscout/hotfix-env-validator-and-styles
parents
fdc8b808
c4b58cf0
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
28 additions
and
13 deletions
+28
-13
schema.ts
deploy/tools/envs-validator/schema.ts
+13
-4
test.sh
deploy/tools/envs-validator/test.sh
+1
-4
.env.base
deploy/tools/envs-validator/test/.env.base
+13
-1
.env.common
deploy/tools/envs-validator/test/.env.common
+0
-3
LayoutApp.tsx
ui/shared/layout/LayoutApp.tsx
+1
-1
No files found.
deploy/tools/envs-validator/schema.ts
View file @
5c3e1bec
...
...
@@ -349,12 +349,20 @@ const accountSchema = yup
then
:
(
schema
)
=>
schema
.
test
(
urlTest
).
required
(),
otherwise
:
(
schema
)
=>
schema
.
max
(
-
1
,
'
NEXT_PUBLIC_LOGOUT_URL cannot not be used if NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED is not set to "true"
'
),
}),
});
const
adminServiceSchema
=
yup
.
object
()
.
shape
({
NEXT_PUBLIC_ADMIN_SERVICE_API_HOST
:
yup
.
string
()
.
when
(
'
NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED
'
,
{
is
:
(
value
:
boolean
)
=>
value
,
.
when
(
[
'
NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED
'
,
'
NEXT_PUBLIC_MARKETPLACE_ENABLED
'
]
,
{
is
:
(
value
1
:
boolean
,
value2
:
boolean
)
=>
value1
||
value2
,
then
:
(
schema
)
=>
schema
.
test
(
urlTest
),
otherwise
:
(
schema
)
=>
schema
.
max
(
-
1
,
'
NEXT_PUBLIC_ADMIN_SERVICE_API_HOST cannot not be used if NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED is not set to "true"
'
),
otherwise
:
(
schema
)
=>
schema
.
max
(
-
1
,
'
NEXT_PUBLIC_ADMIN_SERVICE_API_HOST cannot not be used if NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED or NEXT_PUBLIC_MARKETPLACE_ENABLED is not set to "true"
'
,
),
}),
});
...
...
@@ -631,6 +639,7 @@ const schema = yup
.
concat
(
rollupSchema
)
.
concat
(
beaconChainSchema
)
.
concat
(
bridgedTokensSchema
)
.
concat
(
sentrySchema
);
.
concat
(
sentrySchema
)
.
concat
(
adminServiceSchema
);
export
default
schema
;
deploy/tools/envs-validator/test.sh
View file @
5c3e1bec
#!/bin/bash
secrets_file
=
".env.secrets"
test_folder
=
"./test"
common_file
=
"
${
test_folder
}
/.env.common"
...
...
@@ -8,7 +7,6 @@ common_file="${test_folder}/.env.common"
export
NEXT_PUBLIC_GIT_COMMIT_SHA
=
$(
git rev-parse
--short
HEAD
)
export
NEXT_PUBLIC_GIT_TAG
=
$(
git describe
--tags
--abbrev
=
0
)
../../scripts/collect_envs.sh ../../../docs/ENVS.md
cp
../../../.env.example
${
secrets_file
}
# Copy test assets
mkdir
-p
"./public/assets"
...
...
@@ -26,7 +24,6 @@ validate_file() {
dotenv
\
-e
$test_file
\
-e
$common_file
\
-e
$secrets_file
\
yarn run validate
--
--silent
if
[
$?
-eq
0
]
;
then
...
...
@@ -46,4 +43,4 @@ for file in "${test_files[@]}"; do
if
[
$?
-eq
1
]
;
then
exit
1
fi
done
\ No newline at end of file
done
deploy/tools/envs-validator/test/.env.base
View file @
5c3e1bec
NEXT_PUBLIC_SENTRY_DSN=https://sentry.io
NEXT_PUBLIC_AUTH_URL=https://example.com
NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED=true
NEXT_PUBLIC_LOGOUT_URL=https://example.com
NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID=xxx
NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY=xxx
NEXT_PUBLIC_GOOGLE_ANALYTICS_PROPERTY_ID=UA-XXXXXX-X
NEXT_PUBLIC_MIXPANEL_PROJECT_TOKEN=xxx
NEXT_PUBLIC_GROWTH_BOOK_CLIENT_KEY=xxx
NEXT_PUBLIC_AUTH0_CLIENT_ID=xxx
FAVICON_GENERATOR_API_KEY=xxx
NEXT_PUBLIC_GROWTH_BOOK_CLIENT_KEY=xxx
NEXT_PUBLIC_AD_TEXT_PROVIDER=coinzilla
NEXT_PUBLIC_AD_BANNER_PROVIDER=slise
NEXT_PUBLIC_ADMIN_SERVICE_API_HOST=https://example.com
...
...
@@ -60,4 +72,4 @@ NEXT_PUBLIC_VISUALIZE_API_BASE_PATH=https://example.com
NEXT_PUBLIC_WEB3_DISABLE_ADD_TOKEN_TO_WALLET=false
NEXT_PUBLIC_WEB3_WALLETS=['coinbase','metamask','token_pocket']
NEXT_PUBLIC_SWAP_BUTTON_URL=uniswap
NEXT_PUBLIC_VALIDATORS_CHAIN_TYPE=stability
\ No newline at end of file
NEXT_PUBLIC_VALIDATORS_CHAIN_TYPE=stability
deploy/tools/envs-validator/test/.env.common
View file @
5c3e1bec
NEXT_PUBLIC_API_HOST=blockscout.com
NEXT_PUBLIC_APP_HOST=localhost
NEXT_PUBLIC_AUTH_URL=https://example.com
NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED=true
NEXT_PUBLIC_LOGOUT_URL=https://example.com
NEXT_PUBLIC_NETWORK_ID=1
NEXT_PUBLIC_NETWORK_NAME=Testnet
ui/shared/layout/LayoutApp.tsx
View file @
5c3e1bec
...
...
@@ -11,7 +11,7 @@ const LayoutDefault = ({ children }: Props) => {
return
(
<
Layout
.
Container
overflowY=
"hidden"
height=
{
[
'
-webkit-fill-available
'
,
'
100vh
'
]
}
height=
"$100vh"
display=
"flex"
flexDirection=
"column"
>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment