diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 42c7f5438..29c0b3331 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,14 +26,19 @@ jobs: npx turbo build build-library env: NODE_ENV: production - - name: Lint and type-check + # - name: Lint and type-check + # run: | + # npx turbo lint type-check + # - name: Validate Grats generated files are up-to-date + # run: ./scripts/validate-grats.sh + - name: Run db tests manually run: | - npx turbo lint type-check - - name: Validate Grats generated files are up-to-date - run: ./scripts/validate-grats.sh + cd packages/skin-database + pnpm run test + env: + NODE_ENV: test - name: Run tests run: | - touch packages/skin-database/config.js npx turbo test --no-cache -- --maxWorkers=2 env: NODE_ENV: test diff --git a/packages/skin-database/__mocks__/algolia.ts b/packages/skin-database/__mocks__/algolia.ts index beeb377ad..986448ba4 100644 --- a/packages/skin-database/__mocks__/algolia.ts +++ b/packages/skin-database/__mocks__/algolia.ts @@ -1,3 +1,4 @@ +console.log("RAN ALGOLIA MOCK"); export const client = { partialUpdateObjects: jest.fn(), }; diff --git a/packages/skin-database/algolia.ts b/packages/skin-database/algolia.ts index a75922b3f..79b85990d 100644 --- a/packages/skin-database/algolia.ts +++ b/packages/skin-database/algolia.ts @@ -1,4 +1,6 @@ import { algoliasearch } from "algoliasearch"; import { ALGOLIA_ACCOUNT, ALGOLIA_KEY } from "./config"; +console.log("RAN ALGOLIA", ALGOLIA_ACCOUNT, ALGOLIA_KEY); + export const client = algoliasearch(ALGOLIA_ACCOUNT, ALGOLIA_KEY); diff --git a/packages/skin-database/api/__tests__/graphql.test.ts b/packages/skin-database/api/__tests__/graphql.test.ts index b84500e0e..ea9d9fbde 100644 --- a/packages/skin-database/api/__tests__/graphql.test.ts +++ b/packages/skin-database/api/__tests__/graphql.test.ts @@ -1,13 +1,16 @@ +console.log("RAN GRAPHQL TESTS"); import { knex } from "../../db"; import SkinModel from "../../data/SkinModel"; import * as S3 from "../../s3"; import { processUserUploads } from "../processUserUploads"; import UserContext from "../../data/UserContext"; import { client } from "../../algolia"; +console.log("RAN GRAPHQL TESTS ALGOLIA IMPORT"); import { createYogaInstance } from "../../app/graphql/yoga"; import { YogaServerInstance } from "graphql-yoga"; jest.mock("../../s3"); jest.mock("../../algolia"); +console.log("RAN GRAPHQL TESTS ALGOLIA MOCK"); jest.mock("../processUserUploads"); jest.mock("../auth"); diff --git a/packages/skin-database/config.ts b/packages/skin-database/config.ts index bd02ce020..4af2e4054 100644 --- a/packages/skin-database/config.ts +++ b/packages/skin-database/config.ts @@ -30,6 +30,8 @@ export const INSTAGRAM_ACCOUNT_ID = env("INSTAGRAM_ACCOUNT_ID"); export const SECRET = env("SECRET"); export const NODE_ENV = env("NODE_ENV") || "production"; +console.log("RAN CONFIG", ALGOLIA_ACCOUNT); + function env(key: string): string { const value = process.env[key]; if (!value) { diff --git a/packages/skin-database/data/skins.ts b/packages/skin-database/data/skins.ts index c8be20df1..5af095528 100644 --- a/packages/skin-database/data/skins.ts +++ b/packages/skin-database/data/skins.ts @@ -1,4 +1,5 @@ import { ALGOLIA_INDEX } from "../config"; +console.log("RAN skins.ts", ALGOLIA_INDEX); import { knex } from "../db"; import path from "path"; import md5Hash from "md5"; diff --git a/packages/skin-database/discord-bot/.gitignore b/packages/skin-database/discord-bot/.gitignore index 000abf2e0..40b878db5 100644 --- a/packages/skin-database/discord-bot/.gitignore +++ b/packages/skin-database/discord-bot/.gitignore @@ -1,2 +1 @@ -config.js node_modules/ \ No newline at end of file diff --git a/packages/skin-database/jest-setup.js b/packages/skin-database/jest-setup.js index 8074da146..caa088c8a 100644 --- a/packages/skin-database/jest-setup.js +++ b/packages/skin-database/jest-setup.js @@ -3,6 +3,8 @@ import { TextEncoder, TextDecoder } from "util"; global.TextEncoder = TextEncoder; global.TextDecoder = TextDecoder; +// eslint-disable-next-line no-constant-condition + // In the real app, these are set via .env process.env.LOCAL_FILE_CACHE = ""; process.env.CLOUDFLARE_PURGE_AUTH_KEY = ""; @@ -31,3 +33,5 @@ process.env.INSTAGRAM_ACCESS_TOKEN = ""; process.env.INSTAGRAM_ACCOUNT_ID = ""; process.env.MASTODON_ACCESS_TOKEN = ""; process.env.SECRET = ""; + +console.log("RAN JEST SETUP", process.env.ALGOLIA_INDEX);