Skip to content

Merge pull request #386 from rhinestonewtf/feat/startale-k1-opt-in #46

Merge pull request #386 from rhinestonewtf/feat/startale-k1-opt-in

Merge pull request #386 from rhinestonewtf/feat/startale-k1-opt-in #46

Workflow file for this run

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