Merge pull request #353 from rhinestonewtf/main #93
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 | |
| on: | |
| push: | |
| branches: | |
| - release | |
| 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 | |
| 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: Create Release Pull Request or Publish | |
| uses: changesets/action@v1 | |
| with: | |
| commit: "chore: release" | |
| title: "Release" | |
| publish: bun run changeset:release | |
| version: bun run changeset:version | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} | |
| NPM_TOKEN: ${{ secrets.NPM_TOKEN }} |