diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..551a320 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1 @@ +* @amgvu diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 0000000..cdc5cd0 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,15 @@ +**Why** + + + +--- + +**What** + + + +--- + +**Verification** + + diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml new file mode 100644 index 0000000..0ecc6dc --- /dev/null +++ b/.github/workflows/CI.yml @@ -0,0 +1,30 @@ +name: CI + +on: [push, pull_request] + +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + node: [19, 20, 21] + + steps: + - name: Checkout 🛎️ + uses: actions/checkout@v4 + with: + persist-credentials: false + + - name: Setup Node 🎯 + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node }} + + - name: Install dependencies 💿 + run: npm ci + + - name: Run linter ⚡ + run: npm run lint + + - name: Run build 🔨 + run: npm run build diff --git a/src/lib/supabase.ts b/src/lib/supabase.ts deleted file mode 100644 index aad3253..0000000 --- a/src/lib/supabase.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { createClient } from "@supabase/supabase-js"; - -const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL || ""; -const supabaseKey = process.env.NEXT_PUBLIC_SUPABASE_KEY || ""; - -export const supabase = createClient(supabaseUrl, supabaseKey); diff --git a/src/lib/utilities/__tests__/api.test.ts b/src/lib/utilities/__tests__/api.test.ts deleted file mode 100644 index e69de29..0000000 diff --git a/template.env b/template.env new file mode 100644 index 0000000..6236169 --- /dev/null +++ b/template.env @@ -0,0 +1,11 @@ +NEXT_PUBLIC_SUPABASE_URL= +NEXT_PUBLIC_SUPABASE_KEY= +NEXT_PUBLIC_BOT_API_URL= +NEXTAUTH_SECRET= +NEXTAUTH_ID= +NEXTAUTH_URL= +DISCORD_TOKEN= +DISCORD_CLIENT_ID= +DISCORD_GUILD_ID= +DISCORD_CLIENT_SECRET= +NEXT_PUBLIC_GEMINI_API_KEY=