From f9e226af9dbd99c6e83cbaa8a0d9d4413a4c0860 Mon Sep 17 00:00:00 2001 From: Baek2back Date: Thu, 1 Aug 2024 15:19:32 +0900 Subject: [PATCH 1/6] ci(codecov): write actions for codecov --- .github/workflows/ci.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..66ebd65 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,16 @@ +name: CI + +on: + push: + branches: [main] + pull_request: + types: [opened, synchronize, reopened] + +jobs: + run: + runs-on: ubuntu-latest + steps: + - name: Upload coverage reports to Codecov + uses: codecov/codecov-action@v4.0.1 + with: + token: ${{ secrets.CODECOV_TOKEN }} From eef343d6f9ea291f1ebcaa83ab8cd6c2867b5dd8 Mon Sep 17 00:00:00 2001 From: Baek2back Date: Thu, 1 Aug 2024 15:26:41 +0900 Subject: [PATCH 2/6] ci(codecov): create codecov.yml --- codecov.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 codecov.yml diff --git a/codecov.yml b/codecov.yml new file mode 100644 index 0000000..306f20e --- /dev/null +++ b/codecov.yml @@ -0,0 +1,10 @@ +coverage: + status: + patch: off + project: + default: + target: 100% + threshold: 10% + +comment: + layout: 'header, reach, diff, flags, components' From 72c072e97a2d0e4d0c46286cfbaca2a44753a54b Mon Sep 17 00:00:00 2001 From: Baek2back Date: Thu, 1 Aug 2024 15:43:21 +0900 Subject: [PATCH 3/6] chore(codecov): change action name --- .github/workflows/ci.yml | 16 ---------------- .github/workflows/codecov.yml | 23 +++++++++++++++++++++++ 2 files changed, 23 insertions(+), 16 deletions(-) delete mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/codecov.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index 66ebd65..0000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: CI - -on: - push: - branches: [main] - pull_request: - types: [opened, synchronize, reopened] - -jobs: - run: - runs-on: ubuntu-latest - steps: - - name: Upload coverage reports to Codecov - uses: codecov/codecov-action@v4.0.1 - with: - token: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/codecov.yml b/.github/workflows/codecov.yml new file mode 100644 index 0000000..f9cad24 --- /dev/null +++ b/.github/workflows/codecov.yml @@ -0,0 +1,23 @@ +name: codecov + +on: + push: + branches: [main] + pull_request: + types: [opened, synchronize, reopened] + +jobs: + codecov: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 + - uses: actions/setup-node@1e60f620b9541d16bece96c5465dc8ee9832be0b # v4 + with: + node-version: 20 + - uses: oven-sh/setup-bun@f4d14e03ff726c06358e5557344e1da148b56cf7 # v1 + - run: bun install --frozen-lockfile + - run: bun run test + - name: Upload coverage reports to Codecov + uses: codecov/codecov-action@v4.0.1 + with: + token: ${{ secrets.CODECOV_TOKEN }} From 24ea1f3c75f063d4afd8c28856f067e424eac143 Mon Sep 17 00:00:00 2001 From: Baek2back Date: Thu, 1 Aug 2024 15:49:09 +0900 Subject: [PATCH 4/6] chore: remove frozen lock --- .github/workflows/codecov.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codecov.yml b/.github/workflows/codecov.yml index f9cad24..035e776 100644 --- a/.github/workflows/codecov.yml +++ b/.github/workflows/codecov.yml @@ -15,7 +15,7 @@ jobs: with: node-version: 20 - uses: oven-sh/setup-bun@f4d14e03ff726c06358e5557344e1da148b56cf7 # v1 - - run: bun install --frozen-lockfile + - run: bun install - run: bun run test - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v4.0.1 From 4fcae4383c44fe526f9ecd0c58050da50c90decb Mon Sep 17 00:00:00 2001 From: Baek2back Date: Thu, 1 Aug 2024 15:58:04 +0900 Subject: [PATCH 5/6] chore(vitest): apply coverage report --- bun.lockb | Bin 230932 -> 237148 bytes package.json | 1 + packages/python/package.json | 5 ++++- packages/python/vitest.config.ts | 8 +++++++- turbo.json | 3 +++ 5 files changed, 15 insertions(+), 2 deletions(-) diff --git a/bun.lockb b/bun.lockb index 40c8edbec9470ec8d1d9070be6d309539cb09f2e..fd5f816ac4f299c78bd92fe16b2643db654ad6f4 100755 GIT binary patch delta 12625 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 K#My(&>c0cX`Dh3L diff --git a/package.json b/package.json index 7334bf1..baeaec0 100644 --- a/package.json +++ b/package.json @@ -33,6 +33,7 @@ "clean": "turbo run clean", "test": "turbo run test", "test:watch": "turbo run test:watch", + "coverage": "turbo run coverage", "changeset": "changeset", "version-packages": "changeset version", "publish": "changeset publish", diff --git a/packages/python/package.json b/packages/python/package.json index 5451f1a..e2d078d 100644 --- a/packages/python/package.json +++ b/packages/python/package.json @@ -2,6 +2,7 @@ "name": "@iter-x/python", "version": "0.0.1", "sideEffects": false, + "type": "module", "repository": { "type": "git", "url": "https://github.com/Baek2back/iter-x", @@ -12,6 +13,7 @@ "build": "tsup && api-extractor run --local --verbose", "test": "vitest", "test:watch": "vitest", + "coverage": "vitest run --coverage", "bench": "vitest bench" }, "devDependencies": { @@ -19,6 +21,7 @@ "vitest": "2.0.5", "tsup": "8.2.3", "@microsoft/api-extractor": "7.47.4", - "@tsconfig/bun": "1.0.7" + "@tsconfig/bun": "1.0.7", + "@vitest/coverage-v8": "2.0.5" } } diff --git a/packages/python/vitest.config.ts b/packages/python/vitest.config.ts index 8fb6f2d..33780b3 100644 --- a/packages/python/vitest.config.ts +++ b/packages/python/vitest.config.ts @@ -1,3 +1,9 @@ import { defineConfig } from "vitest/config"; -export default defineConfig({}); +export default defineConfig({ + test: { + coverage: { + provider: "v8", + }, + }, +}); diff --git a/turbo.json b/turbo.json index 818b824..2e47179 100644 --- a/turbo.json +++ b/turbo.json @@ -16,6 +16,9 @@ "test:watch": { "outputs": [] }, + "coverage": { + "outputs": [] + }, "dev": { "persistent": true, "cache": false From 52ed623c0cb097eb7ba1122e6ba3d5cdf724ccdf Mon Sep 17 00:00:00 2001 From: Baek2back Date: Thu, 1 Aug 2024 16:00:00 +0900 Subject: [PATCH 6/6] chore: convert test to coverage --- .github/workflows/codecov.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/codecov.yml b/.github/workflows/codecov.yml index 035e776..fbe48d2 100644 --- a/.github/workflows/codecov.yml +++ b/.github/workflows/codecov.yml @@ -16,7 +16,7 @@ jobs: node-version: 20 - uses: oven-sh/setup-bun@f4d14e03ff726c06358e5557344e1da148b56cf7 # v1 - run: bun install - - run: bun run test + - run: bun run coverage - name: Upload coverage reports to Codecov uses: codecov/codecov-action@v4.0.1 with: