Skip to content

Commit

Permalink
Merge pull request #12 from nus3/update-library
Browse files Browse the repository at this point in the history
Update library
  • Loading branch information
nus3 authored Apr 16, 2024
2 parents 74b7fa1 + 14053b2 commit 497cca6
Show file tree
Hide file tree
Showing 89 changed files with 10,452 additions and 19,283 deletions.
28 changes: 28 additions & 0 deletions .github/actions/install/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: 'Install'
description: 'Set up and install dependencies'
runs:
using: composite
steps:
- name: Use Node.js
uses: actions/setup-node@v4
with:
node-version: 20
- uses: pnpm/action-setup@v3
name: Install pnpm
with:
version: 8
run_install: false
- name: Get pnpm store directory
shell: bash
run: |
echo "STORE_PATH=$(pnpm store path --silent)" >> $GITHUB_ENV
- uses: actions/cache@v4
name: Setup pnpm cache
with:
path: ${{ env.STORE_PATH }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: Install dependencies
shell: bash
run: pnpm install --frozen-lockfile
84 changes: 14 additions & 70 deletions .github/workflows/node-ci.yml
Original file line number Diff line number Diff line change
@@ -1,95 +1,39 @@
name: Node CI
on:
pull_request:
branches: ['**']
branches: ["**"]
push:
branches: [main]

jobs:
setup:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Use Node.js
uses: actions/setup-node@v2
with:
node-version: '16.11.0'
- name: Cache node modules
uses: actions/cache@v2
env:
cache-name: cache-node-modules
# REF: https://dev.to/mpocock1/how-to-cache-nodemodules-in-github-actions-with-yarn-24eh
# REF: https://zenn.dev/link/comments/71195269e61d4f
with:
path: node_modules
key: ${{ runner.os }}-modules-${{ hashFiles(format('{0}{1}', github.workspace, '/yarn.lock')) }}
- name: Install dependencies
run: yarn --immutable

test:
runs-on: ubuntu-latest
needs:
- setup
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Use Node.js
uses: actions/setup-node@v2
with:
node-version: '16.11.0'
# REF:(nus3) https://dev.classmethod.jp/articles/github-actions-parallel-deploy/
- name: Restore node modules
uses: actions/cache@v2
env:
cache-name: cache-node-modules
with:
path: node_modules
key: ${{ runner.os }}-modules-${{ hashFiles(format('{0}{1}', github.workspace, '/yarn.lock')) }}
uses: actions/checkout@v4
- name: Install
uses: ./.github/actions/install
- name: 🚨 Test
run: yarn test
run: pnpm test

lint:
runs-on: ubuntu-latest
needs:
- setup
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Use Node.js
uses: actions/setup-node@v2
with:
node-version: '16.11.0'
- name: Restore node modules
uses: actions/cache@v2
env:
cache-name: cache-node-modules
with:
path: node_modules
key: ${{ runner.os }}-modules-${{ hashFiles(format('{0}{1}', github.workspace, '/yarn.lock')) }}
uses: actions/checkout@v4
- name: Install
uses: ./.github/actions/install
- name: 💅🏼 Lint
run: yarn lint
run: pnpm lint
- name: ✅ Type check
run: yarn type-check
run: pnpm type-check

build:
runs-on: ubuntu-latest
needs:
- setup
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Use Node.js
uses: actions/setup-node@v2
with:
node-version: '16.11.0'
# REF:(nus3) https://dev.classmethod.jp/articles/github-actions-parallel-deploy/
- name: Restore node modules
uses: actions/cache@v2
env:
cache-name: cache-node-modules
with:
path: node_modules
key: ${{ runner.os }}-modules-${{ hashFiles(format('{0}{1}', github.workspace, '/yarn.lock')) }}
uses: actions/checkout@v4
- name: Install
uses: ./.github/actions/install
- name: 🔨 Build
run: yarn build
run: pnpm build
2 changes: 0 additions & 2 deletions .node-version

This file was deleted.

13 changes: 2 additions & 11 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,11 @@
"editor.tabSize": 2,
"editor.formatOnSave": true,
"eslint.format.enable": false,
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
"[javascript][typescript][typescriptreact]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[css]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.codeActionsOnSave": {
"source.fixAll": true
},
"cSpell.words": []
}
786 changes: 0 additions & 786 deletions .yarn/releases/yarn-3.2.1.cjs

This file was deleted.

3 changes: 0 additions & 3 deletions .yarnrc.yml

This file was deleted.

2 changes: 0 additions & 2 deletions apps/react-swc-jest/.eslintignore

This file was deleted.

58 changes: 0 additions & 58 deletions apps/react-swc-jest/.eslintrc.js

This file was deleted.

8 changes: 0 additions & 8 deletions apps/react-swc-jest/.prettierignore

This file was deleted.

6 changes: 0 additions & 6 deletions apps/react-swc-jest/.prettierrc

This file was deleted.

19 changes: 0 additions & 19 deletions apps/react-swc-jest/.storybook/main.ts

This file was deleted.

19 changes: 0 additions & 19 deletions apps/react-swc-jest/.storybook/preview.tsx

This file was deleted.

31 changes: 0 additions & 31 deletions apps/react-swc-jest/jest.config.js

This file was deleted.

56 changes: 0 additions & 56 deletions apps/react-swc-jest/package.json

This file was deleted.

12 changes: 0 additions & 12 deletions apps/react-swc-jest/src/api/__mocks__/example.ts

This file was deleted.

Loading

0 comments on commit 497cca6

Please sign in to comment.