mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-09-30 07:12:36 -05:00
Try Cypress in Github Actions 6
This commit is contained in:
4
.github/workflows/main.yml
vendored
4
.github/workflows/main.yml
vendored
@@ -20,9 +20,7 @@ jobs:
|
||||
BASE_URL: http://localhost:4455
|
||||
PORT: 4455
|
||||
DB_PATH: db.sqlite3
|
||||
SESSION_SECRET: secret
|
||||
DISCORD_CLIENT_ID: 123
|
||||
DISCORD_CLIENT_SECRET: secret
|
||||
NODE_ENV: test
|
||||
- name: Prettier
|
||||
run: npm run prettier:check
|
||||
- name: Lint TS
|
||||
|
||||
@@ -3,14 +3,16 @@ import invariant from "tiny-invariant";
|
||||
|
||||
const ONE_YEAR_IN_SECONDS = 31_536_000;
|
||||
|
||||
invariant(process.env["SESSION_SECRET"]);
|
||||
if (process.env.NODE_ENV === "production") {
|
||||
invariant(process.env["SESSION_SECRET"], "SESSION_SECRET is required");
|
||||
}
|
||||
export const authSessionStorage = createCookieSessionStorage({
|
||||
cookie: {
|
||||
name: "_session",
|
||||
sameSite: "lax",
|
||||
path: "/",
|
||||
httpOnly: true,
|
||||
secrets: [process.env["SESSION_SECRET"]],
|
||||
secrets: [process.env["SESSION_SECRET"] ?? "secret"],
|
||||
secure: process.env.NODE_ENV === "production",
|
||||
maxAge: ONE_YEAR_IN_SECONDS,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user