Skip to content

feat: Trading Reward with veCAKE #3474

feat: Trading Reward with veCAKE

feat: Trading Reward with veCAKE #3474

Workflow file for this run

name: Check TS Errors
on:
pull_request:
jobs:
ts-check:
name: Typescript Error Check
timeout-minutes: 8
runs-on: ubuntu-latest
permissions: write-all
if: github.event.pull_request.head.repo.full_name == github.repository
steps:
- uses: actions/checkout@v3
- name: Set up pnpm
uses: pnpm/[email protected]
- name: Set up node@18
uses: actions/setup-node@v3
with:
cache: 'pnpm'
node-version: 18.18.2
- name: Get pnpm store directory
id: pnpm-cache
shell: bash
run: |
echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
- uses: actions/cache@v3
name: Setup pnpm cache
with:
path: ${{ steps.pnpm-cache.outputs.STORE_PATH }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm i --ignore-scripts
- name: Build package
run: pnpm build:packages
- name: Get diff lines
id: diff
uses: Equip-Collaboration/[email protected]
with:
include: '["\\.tsx?$"]'
- name: Detecting files changed
id: files
uses: umani/[email protected]
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
pattern: '^.*\.tsx?$'
- name: List files changed (you can remove this step, for monitoring only)
run: |
echo 'Changed: ${{ steps.files.outputs.changed }}'
echo 'Files modified: ${{steps.files.outputs.files_updated}}'
echo 'Files added: ${{steps.files.outputs.files_created}}'
echo 'Files removed: ${{steps.files.outputs.files_deleted}}'
- name: Check typescript errors
uses: chefjackson/[email protected]
if: steps.files.outputs.changed == 'true'
env:
NODE_OPTIONS: '--max_old_space_size=4096'
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
use-check: true
list-all-errors: false
check-fail-mode: errors_in_pr
files-changed: ${{steps.files.outputs.files_updated}}
files-added: ${{steps.files.outputs.files_created}}
files-deleted: ${{steps.files.outputs.files_deleted}}
line-numbers: ${{steps.diff.outputs.lineNumbers}}
output-behaviour: both
comment-behaviour: edit
ts-config-path: ./apps/web/tsconfig.json