diff --git a/.changeset/loud-clocks-sit.md b/.changeset/loud-clocks-sit.md new file mode 100644 index 00000000..8952ee04 --- /dev/null +++ b/.changeset/loud-clocks-sit.md @@ -0,0 +1,5 @@ +--- +"@openauthjs/openauth": patch +--- + +Add GitHub Actions workflow for running tests diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000..0a99d40c --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,19 @@ +name: test + +on: + push: + branches: [master] + pull_request: + workflow_dispatch: + +jobs: + test: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + - uses: oven-sh/setup-bun@v2 + with: + bun-version: latest + - run: bun install + - run: cd packages/openauth && bun test diff --git a/packages/openauth/package.json b/packages/openauth/package.json index ee777dfd..2e12810b 100644 --- a/packages/openauth/package.json +++ b/packages/openauth/package.json @@ -3,7 +3,8 @@ "version": "0.1.1", "type": "module", "scripts": { - "build": "bun run script/build.ts" + "build": "bun run script/build.ts", + "test": "bun test" }, "sideEffects": false, "devDependencies": { diff --git a/packages/openauth/tsconfig.json b/packages/openauth/tsconfig.json index b6e6b8c5..2bfdb4ba 100644 --- a/packages/openauth/tsconfig.json +++ b/packages/openauth/tsconfig.json @@ -9,5 +9,5 @@ "jsx": "react-jsx", "jsxImportSource": "hono/jsx" }, - "include": ["src"] + "include": ["src", "test"] }