Skip to content

Commit

Permalink
Write CI/CD cron jobs
Browse files Browse the repository at this point in the history
  • Loading branch information
zourdyzou committed Aug 4, 2022
1 parent d1e2af2 commit 327fe6a
Show file tree
Hide file tree
Showing 4 changed files with 54 additions and 2 deletions.
49 changes: 49 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
name: Continous Integration
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
test_and_build:
# The type of runner that the job will run on
name: Test and build the project
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- name: Check out Git repository
uses: actions/checkout@v3

- name: Use Node.js
uses: actions/setup-node@v3
with:
node-version-file: '.nvmrc'

# Install deps
- name: Install npm deps
run: npm i

- name: Install Node.js dependencies
run: npm ci

# Run project test
- name: Tests
run: npm run test

# Run project linter
- name: Run ESLint
uses: wearerequired/[email protected]
with:
eslint: true
eslint_extensions: "ts,tsx"

- name: Fix Linting
run: npm run lint:fix

# Run build
- name: Build
run: npm run build
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v16
4 changes: 3 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@
"postinstall": "npm run update-hooks",
"docs:generate": "typedoc",
"storybook": "start-storybook -p 6006",
"build-storybook": "build-storybook"
"build-storybook": "build-storybook",
"lint": "eslint .",
"lint:fix": "eslint --fix --ext .ts,.tsx ."
},
"directories": {
"example": "examples"
Expand Down
2 changes: 1 addition & 1 deletion src/@types/react.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { FunctionComponent, PropsWithChildren } from "react";

export type PropsWithChildrenOnly = PropsWithChildren<unknown>;
export type ReactFCWithChildren = FunctionComponent<PropsWithChildrenOnly>;
export type ReactFCWithChildren<T> = FunctionComponent<PropsWithChildren<T>>;

0 comments on commit 327fe6a

Please sign in to comment.