diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3dcddd7..9015c94 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,37 +1,28 @@ -name: Test +name: Lint on: push: branches: - main pull_request: + branches: + - main + jobs: - test: + lint: runs-on: ubuntu-latest + env: + FORCE_COLOR: 2 + steps: - - name: Checkout the repository - uses: actions/checkout@v3 - - name: Install pnpm - uses: pnpm/action-setup@v2 + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v2 with: version: latest - - name: Install Node.js - uses: actions/setup-node@v3 + - uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 20 cache: pnpm - name: Install dependencies run: pnpm install --ignore-scripts - name: Lint run: pnpm lint - env: - FORCE_COLOR: 2 - - name: Build - run: pnpm build - env: - FORCE_COLOR: 2 - - name: Check size - uses: getsentry/size-limit-action@v5 - with: - main_branch: main - github_token: ${{ secrets.GITHUB_TOKEN }} - skip_step: build diff --git a/.github/workflows/size.yml b/.github/workflows/size.yml new file mode 100644 index 0000000..ccd5591 --- /dev/null +++ b/.github/workflows/size.yml @@ -0,0 +1,31 @@ +name: Size Limit +on: + pull_request: + branches: + - main + +permissions: + pull-requests: write + +jobs: + size: + runs-on: ubuntu-latest + env: + CI_JOB_NUMBER: 1 + + steps: + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v2 + with: + version: latest + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: pnpm + - name: Install dependencies + run: pnpm install --ignore-scripts + - name: Check size + uses: getsentry/size-limit-action@v6 + with: + main_branch: main + github_token: ${{ secrets.GITHUB_TOKEN }}