* update eslintrc, and fix most of the errors * more Signed-off-by: Jess Frazelle <github@jessfraz.com> * fix last one Signed-off-by: Jess Frazelle <github@jessfraz.com> * fixes Signed-off-by: Jess Frazelle <github@jessfraz.com> * updates Signed-off-by: Jess Frazelle <github@jessfraz.com> * A snapshot a day keeps the bugs away! 📷🐛 --------- Signed-off-by: Jess Frazelle <github@jessfraz.com> Co-authored-by: Jess Frazelle <github@jessfraz.com> Co-authored-by: Jess Frazelle <jessfraz@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
29 lines
915 B
TypeScript
29 lines
915 B
TypeScript
import { readFileSync } from 'fs'
|
|
|
|
const secrets: Record<string, string> = {}
|
|
const secretsPath = './e2e/playwright/playwright-secrets.env'
|
|
try {
|
|
const file = readFileSync(secretsPath, 'utf8')
|
|
file
|
|
.split('\n')
|
|
.filter((line) => line && line.length > 1)
|
|
.forEach((line) => {
|
|
// Allow line comments.
|
|
if (line.trimStart().startsWith('#')) return
|
|
const [key, value] = line.split('=')
|
|
// prefer env vars over secrets file
|
|
secrets[key] = process.env[key] || (value as any).replaceAll('"', '')
|
|
})
|
|
} catch (error: unknown) {
|
|
void error
|
|
// probably running in CI
|
|
console.warn(
|
|
`Error reading ${secretsPath}; environment variables will be used`
|
|
)
|
|
}
|
|
secrets.token = secrets.token || process.env.token || ''
|
|
secrets.snapshottoken = secrets.snapshottoken || process.env.snapshottoken || ''
|
|
// add more env vars here to make them available in CI
|
|
|
|
export { secrets }
|