on: push: branches: - main pull_request: name: ci jobs: # test: # runs-on: ubuntu-latest # steps: # - uses: actions/checkout@v5 # - uses: oven-sh/setup-bun@v1 # with: # bun-version: latest # - run: bun install # - run: bun test lint: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - uses: oven-sh/setup-bun@v1 with: bun-version: latest - run: bun install - run: bun run lint type-check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v5 - uses: oven-sh/setup-bun@v1 with: bun-version: latest - run: bun install - run: bun run type-check release: if: github.ref == 'refs/heads/main' runs-on: ubuntu-latest needs: [lint, type-check] # test steps: - uses: actions/checkout@v5 - uses: oven-sh/setup-bun@v1 with: bun-version: latest - run: bun install - run: bun run publish env: CF_API_TOKEN: ${{ secrets.CF_API_TOKEN }} CF_ACCOUNT_ID: ${{ secrets.CF_ACCOUNT_ID }}