mirror of
https://github.com/MetaFam/TheGame.git
synced 2026-01-24 21:58:04 -05:00
Use environment variable for SourceCred ledger branch
This prevents people from accidentally mesing up the master ledger in local / staging environments.
This commit is contained in:
@@ -12,7 +12,7 @@ interface IConfig {
|
||||
infuraId: string;
|
||||
pSEEDAddress: string;
|
||||
brightIdAppUrl: string;
|
||||
discordBotToken: string;
|
||||
sourceCredLedgerBranch: string;
|
||||
}
|
||||
|
||||
function parseEnv<T extends string | number>(
|
||||
@@ -73,5 +73,8 @@ export const CONFIG: IConfig = {
|
||||
process.env.NEXT_BRIGHTID_APP_URL,
|
||||
'https://app.brightid.org',
|
||||
),
|
||||
discordBotToken: parseEnv(process.env.DISCORD_BOT_TOKEN, ''),
|
||||
sourceCredLedgerBranch: parseEnv(
|
||||
process.env.SOURCECRED_LEDGER_BRANCH,
|
||||
'staging', // Just so we dont mess up the master ledger in case people are testing locally
|
||||
),
|
||||
};
|
||||
|
||||
@@ -6,7 +6,7 @@ import { CONFIG } from '../config';
|
||||
const storage = new sourcecred.ledger.storage.GithubStorage({
|
||||
apiToken: CONFIG.githubApiToken,
|
||||
repo: 'MetaFam/XP',
|
||||
branch: 'master',
|
||||
branch: CONFIG.sourceCredLedgerBranch,
|
||||
});
|
||||
|
||||
export const ledgerManager: LedgerManager = new sourcecred.ledger.manager.LedgerManager(
|
||||
|
||||
@@ -9,6 +9,7 @@ interface IConfig {
|
||||
githubApiToken: string;
|
||||
discordBotToken: string;
|
||||
discordBotClientSecret: string;
|
||||
sourceCredLedgerBranch: string;
|
||||
}
|
||||
|
||||
function parseEnv<T extends string | number>(
|
||||
@@ -42,4 +43,8 @@ export const CONFIG: IConfig = {
|
||||
githubApiToken: parseEnv(process.env.GITHUB_API_TOKEN, ''),
|
||||
discordBotToken: parseEnv(process.env.DISCORD_BOT_TOKEN, ''),
|
||||
discordBotClientSecret: parseEnv(process.env.DISCORD_BOT_CLIENT_SECRET, ''),
|
||||
sourceCredLedgerBranch: parseEnv(
|
||||
process.env.SOURCECRED_LEDGER_BRANCH,
|
||||
'staging', // Just so we dont mess up the master ledger in case people are testing locally
|
||||
),
|
||||
};
|
||||
|
||||
@@ -5,7 +5,7 @@ import { CONFIG } from './config';
|
||||
const storage = new sourcecred.ledger.storage.GithubStorage({
|
||||
apiToken: CONFIG.githubApiToken,
|
||||
repo: 'MetaFam/XP',
|
||||
branch: 'master',
|
||||
branch: CONFIG.sourceCredLedgerBranch,
|
||||
});
|
||||
|
||||
export const manager: LedgerManager = new sourcecred.ledger.manager.LedgerManager(
|
||||
|
||||
@@ -15,6 +15,8 @@ services:
|
||||
- fromGroup: discord-secrets
|
||||
- fromGroup: github-secrets
|
||||
- fromGroup: backend-secrets
|
||||
- key: SOURCECRED_LEDGER_BRANCH
|
||||
value: master
|
||||
- key: GRAPHQL_HOST
|
||||
fromService:
|
||||
name: hasura
|
||||
@@ -108,6 +110,8 @@ services:
|
||||
value: 5000
|
||||
- key: FRONTEND_URL
|
||||
value: https://my.metagame.wtf
|
||||
- key: SOURCECRED_LEDGER_BRANCH
|
||||
value: master
|
||||
- key: GRAPHQL_HOST
|
||||
fromService:
|
||||
name: hasura
|
||||
|
||||
Reference in New Issue
Block a user