Unverified Commit 0cbca257 authored by Hong Minhee's avatar Hong Minhee
Browse files

Run tests using Node.js and Bun on CI

parent 89278560
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -18,6 +18,12 @@ jobs:
    - uses: denoland/setup-deno@v1
      with:
        deno-version: v1.x
    - uses: actions/setup-node@v4
      with:
        node-version: lts/*
    - uses: oven-sh/setup-bun@v1
      with:
        bun-version: latest
    - run: deno task cache
    - run: deno task test --coverage=.cov --junit-path=.test-report.xml
      env:
@@ -42,6 +48,9 @@ jobs:
      with:
        token: ${{ secrets.CODECOV_TOKEN }}
        file: .cov.lcov
    - run: deno task dnt
    - run: bun test_runner.js
      working-directory: ${{ github.workspace }}/npm/

  lint:
    runs-on: ubuntu-latest
+3 −2
Original line number Diff line number Diff line
@@ -604,10 +604,11 @@ Deno.test("Federation.setInboxListeners()", async (t) => {
        privateKey: rsaPrivateKey2,
        publicKey: rsaPublicKey2.publicKey!,
      }));
    const error = new Error("test");
    const errors: unknown[] = [];
    federation.setInboxListeners("/users/{handle}/inbox", "/inbox")
      .on(Create, () => {
        throw new Error("test");
        throw error;
      })
      .onError((_, e) => {
        errors.push(e);
@@ -632,7 +633,7 @@ Deno.test("Federation.setInboxListeners()", async (t) => {
      contextData: undefined,
    });
    assertEquals(errors.length, 1);
    assertEquals(errors[0], new Error("test"));
    assertEquals(errors[0], error);
    assertEquals(response.status, 500);
  });