From bd55d31ce68ab82b41ba21116df255bf82440a92 Mon Sep 17 00:00:00 2001 From: Geoff Seemueller Date: Thu, 9 Jan 2025 16:19:04 -0500 Subject: [PATCH] update ci config --- .github/workflows/publish.yml | 19 ++++++------------- .github/workflows/test.yml | 23 +++++++++++++++++++++++ 2 files changed, 29 insertions(+), 13 deletions(-) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 5acf4fa..ffd7251 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,4 +1,4 @@ -name: Publish to NPM +name: Publish on: release: @@ -9,21 +9,14 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - - uses: pnpm/action-setup@v2 + - uses: oven-sh/setup-bun@v2 with: - version: 8 - - - name: Setup Node - uses: actions/setup-node@v4 - with: - node-version: "18" - registry-url: "https://registry.npmjs.org" + bun-version: latest - name: Install dependencies - run: pnpm install + run: bun install --frozen-lockfile - name: Publish - run: pnpm publish --access public --no-git-checks + run: bun publish env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + BUN_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..d622320 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,23 @@ +name: Test + +on: + push: + branches: [main] + pull_request: + branches: [main] + types: [opened, reopened] + +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: oven-sh/setup-bun@v2 + with: + bun-version: latest + + - name: Install dependencies + run: bun install + + - name: Test + run: bun test