Skip to content

Commit

Permalink
Merge branch 'main' into 19-背景を動的にできるようにする
Browse files Browse the repository at this point in the history
  • Loading branch information
nari88118 committed Oct 22, 2023
2 parents 1a4a22d + 762e87b commit 5764091
Show file tree
Hide file tree
Showing 36 changed files with 1,732 additions and 2,689 deletions.
77 changes: 77 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: CI

env:
VERCEL_ORG_ID: ${{ secrets.VERCEL_ORG_ID }}
VERCEL_PROJECT_ID: ${{ secrets.VERCEL_PROJECT_ID }}

on: push

jobs:
setup:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Setup node
uses: actions/setup-node@v2
with:
node-version: 14

preview:
if: ${{ github.ref != 'refs/heads/release' }}
needs: setup
runs-on: ubuntu-latest
environment:
name: preview
url: ${{ steps.deploy.outputs.url }}
steps:
- uses: actions/checkout@v3

- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 18
check-latest: true

- name: Install Vercel CLI
run: npm install --global vercel@latest

- name: Pull Vercel Environment Information
run: vercel pull --yes --environment=preview --token=${{ secrets.VERCEL_TOKEN }}

- name: Build Project Artifacts
run: vercel build --token=${{ secrets.VERCEL_TOKEN }}

- name: Deploy Project Artifacts to Vercel
id: deploy
run: echo "url=$(vercel deploy --prebuilt --token=${{ secrets.VERCEL_TOKEN }})" >> $GITHUB_OUTPUT

- name: Assign staging domain to deployment (if main branch)
if: ${{ github.ref == 'refs/heads/main' }}
run: vercel alias ${{ steps.deploy.outputs.url }} 2023hp.vercel.app --scope=fitcf-festival-system-team --token=${{ secrets.VERCEL_TOKEN }}

prod:
if: ${{ github.ref == 'refs/heads/release' }}
needs: setup
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 18
check-latest: true

- name: Install Vercel CLI
run: npm install --global vercel@latest

- name: Pull Vercel Environment Information
run: vercel pull --yes --environment=production --token=${{ secrets.VERCEL_TOKEN }}

- name: Build Project Artifacts
run: vercel build --prod --token=${{ secrets.VERCEL_TOKEN }}

- name: Deploy Project Artifacts to Vercel
run: vercel deploy --prod --prebuilt --token=${{ secrets.VERCEL_TOKEN }}
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
/node_modules
/.pnp
.pnp.js
.env

# testing
/coverage
Expand Down Expand Up @@ -33,3 +34,5 @@ yarn-error.log*
# typescript
*.tsbuildinfo
next-env.d.ts
prisma/seed.ts
prisma/seed.cjs
15 changes: 15 additions & 0 deletions api/get_notices.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
const { PrismaClient } = require("@prisma/client");

module.exports = async function getData(req, res) {
const prisma = new PrismaClient();

try {
const data = await prisma.notices.findMany();

res.status(200).json(data);
} catch (error) {
res.status(500).json({ error: "Error fetching data" });
} finally {
await prisma.$disconnect();
}
};
15 changes: 15 additions & 0 deletions api/get_schedules.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
const { PrismaClient } = require("@prisma/client");

module.exports = async function getData(req, res) {
const prisma = new PrismaClient();

try {
const data = await prisma.schedules.findMany();

res.status(200).json(data);
} catch (error) {
res.status(500).json({ error: "Error fetching data" });
} finally {
await prisma.$disconnect();
}
};
15 changes: 15 additions & 0 deletions api/get_stands.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
const { PrismaClient } = require("@prisma/client");

module.exports = async function getData(req, res) {
const prisma = new PrismaClient();

try {
const data = await prisma.stands.findMany();

res.status(200).json(data);
} catch (error) {
res.status(500).json({ error: "Error fetching data" });
} finally {
await prisma.$disconnect();
}
};
5 changes: 5 additions & 0 deletions api/hello.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
import { NextApiResponse } from "next";

export default function handler(res: NextApiResponse) {
res.status(200).json({ text: "Hello, world!" });
}
10 changes: 10 additions & 0 deletions generatePrisma.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
const { spawnSync } = require("child_process");

const result = spawnSync("npx", ["prisma", "generate"]);

if (result.error) {
console.error("Error generating Prisma Client:", result.error);
process.exit(1);
}

console.log("Prisma Client generated successfully");
Loading

0 comments on commit 5764091

Please sign in to comment.