Merge pull request #366 from rhinestonewtf/feat/optional-logger #33
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Release Dev | |
| on: | |
| push: | |
| branches: | |
| - main | |
| concurrency: ${{ github.workflow }}-${{ github.ref }} | |
| jobs: | |
| build-and-test: | |
| name: Build & Test | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Check out the repo | |
| uses: "actions/checkout@v4" | |
| - name: Setup Bun | |
| uses: oven-sh/setup-bun@v2 | |
| - name: Set up Foundry | |
| uses: foundry-rs/foundry-toolchain@v1 | |
| - name: Install the npm dependencies | |
| run: bun install | |
| - name: Clean | |
| run: bun run clean | |
| - name: Test all | |
| run: bun run test | |
| env: | |
| VITE_ALCHEMY_API_KEY: ${{ secrets.ALCHEMY_API_KEY}} | |
| - name: Build all | |
| run: bun run build | |
| - name: Publint | |
| working-directory: src | |
| run: bunx publint | |
| release: | |
| name: Release Snapshot | |
| runs-on: ubuntu-latest | |
| needs: [build-and-test] | |
| steps: | |
| - name: Check out the repo | |
| uses: "actions/checkout@v4" | |
| - name: Setup Bun | |
| uses: oven-sh/setup-bun@v2 | |
| - name: Install the npm dependencies | |
| run: bun install --frozen-lockfile | |
| - name: Setup npm auth | |
| run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > ~/.npmrc | |
| - name: Version snapshot | |
| run: bunx changeset version --snapshot dev && bun run scripts/sync-version.ts | |
| - name: Build and publish snapshot | |
| run: bun run build && bunx changeset publish --tag dev |