mirror of
https://github.com/MetaFam/TheGame.git
synced 2026-04-24 03:00:09 -04:00
adding env vars for the calendar stuff which will hopefully fix test.
This commit is contained in:
11
.github/workflows/gcp-deploy-frontend.yaml
vendored
11
.github/workflows/gcp-deploy-frontend.yaml
vendored
@@ -78,6 +78,9 @@ jobs:
|
||||
GRAPHQL_URL: ${{env.GRAPHQL_URL}}
|
||||
FRONTEND_TAG: ${{env.FRONTEND_TAG}}
|
||||
APP_ENV: ${{env.APP_ENV}}
|
||||
GOOGLE_CAL_PROJECT_NUMBER: ${{env.GOOGLE_CAL_PROJECT_NUMBER}}
|
||||
GOOGLE_CAL_CLIENT_EMAIL: ${{env.GOOGLE_CAL_CLIENT_EMAIL}}
|
||||
GOOGLE_CAL_CALENDAR_ID: ${{env.GOOGLE_CAL_CALENDAR_ID}}
|
||||
|
||||
steps:
|
||||
- name: First Interpolation of Variables
|
||||
@@ -141,10 +144,12 @@ jobs:
|
||||
FRONTEND_URL=${{needs.env.outputs.FRONTEND_URL}}
|
||||
YOUTUBE_API_KEY=${{secrets.YOUTUBE_API_KEY}}
|
||||
IMGIX_TOKEN=${{secrets.IMGIX_TOKEN}}
|
||||
HONEYBADGER_API_KEY=${{secrets.HONEYBADGER_API_KEY}}
|
||||
USERBACK_TOKEN=${{secrets.USERBACK_TOKEN}}
|
||||
WEB3_STORAGE_TOKEN=${{secrets.WEB3_STORAGE_TOKEN}}
|
||||
HONEYBADGER_API_KEY=${{secrets.HONEYBADGER_API_KEY}}
|
||||
USERBACK_TOKEN=${{secrets.USERBACK_TOKEN}}
|
||||
WEB3_STORAGE_TOKEN=${{secrets.WEB3_STORAGE_TOKEN}}
|
||||
OPENSEA_API_KEY=${{secrets.OPENSEA_API_KEY}}
|
||||
GOOGLE_CAL_API_KEY=${{secrets.GOOGLE_CAL_API_KEY}}
|
||||
GOOGLE_CAL_PRIVATE_KEY=${{secrets.GOOGLE_CAL_PRIVATE_KEY}}
|
||||
push: true
|
||||
|
||||
deploy-frontend:
|
||||
|
||||
@@ -29,6 +29,9 @@ env:
|
||||
FRONTEND_PORT: 3000
|
||||
HASURA_SECRET: metagame_secret
|
||||
APP_ENV: development
|
||||
GOOGLE_CAL_PROJECT_NUMBER: 510169944888
|
||||
GOOGLE_CAL_CLIENT_EMAIL: metagamecalwebsite@metagamecal.iam.gserviceaccount.com
|
||||
GOOGLE_CAL_CALENDAR_ID: nih59ktgafmm64ed4qk6ue8vv4
|
||||
|
||||
jobs:
|
||||
start-deployment:
|
||||
@@ -93,6 +96,9 @@ jobs:
|
||||
BACKEND_TAG: ${{env.BACKEND_TAG}}
|
||||
HASURA_TAG: ${{env.HASURA_TAG}}
|
||||
FRONTEND_TAG: ${{env.FRONTEND_TAG}}
|
||||
GOOGLE_CAL_PROJECT_NUMBER: ${{env.GOOGLE_CAL_PROJECT_NUMBER}}
|
||||
GOOGLE_CAL_CLIENT_EMAIL: ${{env.GOOGLE_CAL_CLIENT_EMAIL}}
|
||||
GOOGLE_CAL_CALENDAR_ID: ${{env.GOOGLE_CAL_CALENDAR_ID}}
|
||||
|
||||
steps:
|
||||
- name: First Interpolation of Variables
|
||||
@@ -296,10 +302,12 @@ jobs:
|
||||
FRONTEND_URL=${{needs.env.outputs.FRONTEND_URL}}
|
||||
YOUTUBE_API_KEY=${{secrets.YOUTUBE_API_KEY}}
|
||||
IMGIX_TOKEN=${{secrets.IMGIX_TOKEN}}
|
||||
HONEYBADGER_API_KEY=${{secrets.HONEYBADGER_API_KEY}}
|
||||
USERBACK_TOKEN=${{secrets.USERBACK_TOKEN}}
|
||||
WEB3_STORAGE_TOKEN=${{secrets.WEB3_STORAGE_TOKEN}}
|
||||
HONEYBADGER_API_KEY=${{secrets.HONEYBADGER_API_KEY}}
|
||||
USERBACK_TOKEN=${{secrets.USERBACK_TOKEN}}
|
||||
WEB3_STORAGE_TOKEN=${{secrets.WEB3_STORAGE_TOKEN}}
|
||||
OPENSEA_API_KEY=${{secrets.OPENSEA_API_KEY}}
|
||||
GOOGLE_CAL_API_KEY=${{secrets.GOOGLE_CAL_API_KEY}}
|
||||
GOOGLE_CAL_PRIVATE_KEY=${{secrets.GOOGLE_CAL_PRIVATE_KEY}}
|
||||
push: true
|
||||
|
||||
deploy-frontend:
|
||||
|
||||
10
.github/workflows/gcp-deploy-pr.yaml
vendored
10
.github/workflows/gcp-deploy-pr.yaml
vendored
@@ -32,6 +32,9 @@ env:
|
||||
HASURA_SECRET: metagame_secret
|
||||
GA4_ID: G-B1NKK3Q1BP
|
||||
APP_ENV: development
|
||||
GOOGLE_CAL_PROJECT_NUMBER: 510169944888
|
||||
GOOGLE_CAL_CLIENT_EMAIL: metagamecalwebsite@metagamecal.iam.gserviceaccount.com
|
||||
GOOGLE_CAL_CALENDAR_ID: nih59ktgafmm64ed4qk6ue8vv4
|
||||
|
||||
jobs:
|
||||
start-deployment:
|
||||
@@ -100,6 +103,9 @@ jobs:
|
||||
HASURA_TAG: ${{env.HASURA_TAG}}
|
||||
FRONTEND_TAG: ${{env.FRONTEND_TAG}}
|
||||
FRONTEND_TARGET: ${{env.FRONTEND_TARGET}}
|
||||
GOOGLE_CAL_PROJECT_NUMBER: ${{env.GOOGLE_CAL_PROJECT_NUMBER}}
|
||||
GOOGLE_CAL_CLIENT_EMAIL: ${{env.GOOGLE_CAL_CLIENT_EMAIL}}
|
||||
GOOGLE_CAL_CALENDAR_ID: ${{env.GOOGLE_CAL_CALENDAR_ID}}
|
||||
|
||||
steps:
|
||||
- name: First Intepolation of Variables
|
||||
@@ -486,8 +492,10 @@ jobs:
|
||||
FRONTEND_URL=${{needs.env.outputs.FRONTEND_URL}}
|
||||
YOUTUBE_API_KEY=${{secrets.YOUTUBE_API_KEY}}
|
||||
IMGIX_TOKEN=${{secrets.IMGIX_TOKEN}}
|
||||
WEB3_STORAGE_TOKEN=${{secrets.WEB3_STORAGE_TOKEN}}
|
||||
WEB3_STORAGE_TOKEN=${{secrets.WEB3_STORAGE_TOKEN}}
|
||||
OPENSEA_API_KEY=${{secrets.OPENSEA_API_KEY}}
|
||||
GOOGLE_CAL_API_KEY=${{secrets.GOOGLE_CAL_API_KEY}}
|
||||
GOOGLE_CAL_PRIVATE_KEY=${{secrets.GOOGLE_CAL_PRIVATE_KEY}}
|
||||
push: true
|
||||
|
||||
deploy-frontend:
|
||||
|
||||
@@ -23,7 +23,7 @@ export const CONFIG = {
|
||||
'https://ceramic-clay.3boxlabs.com', // testnet
|
||||
ceramicNetwork:
|
||||
process.env.NEXT_PUBLIC_CERAMIC_NETWORK || 'mainnet' || 'testnet-clay',
|
||||
calendarId: 'nih59ktgafmm64ed4qk6ue8vv4',
|
||||
calendarId: process.env.NEXT_PUBLIC_GOOGLE_CAL_CALENDAR_ID,
|
||||
googleDataAPIKey: process.env.NEXT_PUBLIC_YOUTUBE_API_KEY,
|
||||
web3StorageToken: process.env.WEB3_STORAGE_TOKEN,
|
||||
openseaAPIKey: process.env.OPENSEA_API_KEY,
|
||||
|
||||
@@ -3,13 +3,11 @@ import { DateTime } from 'luxon';
|
||||
import { NextApiRequest, NextApiResponse } from 'next';
|
||||
|
||||
const options = {
|
||||
GOOGLE_PRIVATE_KEY: process.env.private_key,
|
||||
GOOGLE_CLIENT_EMAIL: process.env.client_email,
|
||||
GOOGLE_PROJECT_NUMBER: process.env.project_number,
|
||||
GOOGLE_CALENDAR_ID: process.env.calendar_id,
|
||||
PRIVATE_KEY: process.env.GOOGLE_CAL_PRIVATE_KEY,
|
||||
CLIENT_EMAIL: process.env.NEXT_PUBLIC_GOOGLE_CAL_CLIENT_EMAIL,
|
||||
PROJECT_NUMBER: process.env.NEXT_PUBLIC_GOOGLE_CAL_PROJECT_NUMBER,
|
||||
CALENDAR_ID: process.env.NEXT_PUBLIC_GOOGLE_CAL_CALENDAR_ID,
|
||||
SCOPES: ['https://www.googleapis.com/auth/calendar'],
|
||||
client_email: process.env.client_email,
|
||||
private_key: process.env.private_key,
|
||||
};
|
||||
|
||||
export default async (
|
||||
@@ -17,13 +15,13 @@ export default async (
|
||||
res: NextApiResponse,
|
||||
): Promise<void> => {
|
||||
if (req.method === 'GET') {
|
||||
const calId = options.GOOGLE_CALENDAR_ID || '';
|
||||
const calId = options.CALENDAR_ID || '';
|
||||
const calendarId = `${calId}@group.calendar.google.com`;
|
||||
|
||||
const auth = new google.auth.JWT(
|
||||
options.client_email,
|
||||
options.CLIENT_EMAIL,
|
||||
undefined,
|
||||
options.private_key,
|
||||
options.PRIVATE_KEY,
|
||||
['https://www.googleapis.com/auth/calendar.readonly'],
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user