Skip to content

Commit

Permalink
reverse github action deploy integration
Browse files Browse the repository at this point in the history
  • Loading branch information
boazsender committed Mar 30, 2024
1 parent 4848c2a commit 3d29406
Show file tree
Hide file tree
Showing 4 changed files with 113 additions and 135 deletions.
133 changes: 0 additions & 133 deletions .github/workflows/deploy.yml

This file was deleted.

111 changes: 111 additions & 0 deletions .github/workflows/validate.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,111 @@
name: Validate

on:
push:
branches:
- main
- dev
pull_request:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
actions: write
contents: read

jobs:
lint:
name: ESLint
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4

- name: Setup node
uses: actions/setup-node@v4
with:
cache: npm
cache-dependency-path: ./package.json
node-version: 18

- name: Install deps
run: npm install

- name: Lint
run: npm run lint

typecheck:
name: ʦ TypeScript
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4

- name: ⎔ Setup node
uses: actions/setup-node@v4
with:
cache: npm
cache-dependency-path: ./package.json
node-version: 18

- name: Install deps
run: npm install

- name: Type check
run: npm run typecheck --if-present

vitest:
name: ⚡ Vitest
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4

- name: Setup node
uses: actions/setup-node@v4
with:
cache: npm
cache-dependency-path: ./package.json
node-version: 18

- name: Install deps
run: npm install

- name: Run vitest
run: npm run test -- --coverage

cypress:
name: ⚫️ Cypress
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v4

- name: Copy test env vars
run: cp .env.example .env

- name: Setup node
uses: actions/setup-node@v4
with:
cache: npm
cache-dependency-path: ./package.json
node-version: 18

- name: Install deps
run: npm install

- name: ⚙️ Build
run: npm run build

- name: Setup db
run: npx prisma generate && npx prisma db push && npx prisma db seed

- name: Cypress run
uses: cypress-io/github-action@v6
with:
start: npm run start:mocks
wait-on: http://localhost:8811
env:
PORT: 8811
2 changes: 1 addition & 1 deletion app/routes/_index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export default function Index() {
const user = useOptionalUser();
return (
<div className="py-32 sm:py-48 lg:py-56 space-y-4">
<h1 className="font-bold text-6xl text-center">Notes App!</h1>
<h1 className="font-bold text-6xl text-center">Notes App</h1>
<p className="text-xl text-center">A privacy first notes app.</p>
{user ? (
<div className="flex flex-col gap-4">
Expand Down
2 changes: 1 addition & 1 deletion deploy
Submodule deploy updated 2 files
+0 −1 README.md
+2 −2 deploy.yml

0 comments on commit 3d29406

Please sign in to comment.