name: Build on: workflow_dispatch: pull_request: push: branches: [main] jobs: build-package: name: Build Package runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4.1.1 - name: Setup Node.js uses: actions/setup-node@v4.0.0 with: node-version: latest - name: Update Yarn run: corepack enable && yarn set version stable - name: Cache Dependencies uses: actions/cache@v3.3.2 with: path: .yarn key: yarn-${{ runner.os }}-${{ hashFiles('yarn.lock') }} - name: Install Dependencies run: yarn install - name: Check Format run: yarn format - name: Check Lint run: yarn lint - name: Bundle Package run: yarn bundle - name: Check Differences run: git diff --exit-code HEAD