From ec6539bb6a5ca227be12e996aa4e8086fadfdf3a Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Wed, 20 Aug 2025 22:58:38 +0200 Subject: [PATCH 1/3] chore: update ci scripts --- .github/workflows/autofix.yml | 27 ++++++------------ .github/workflows/checks.yml | 26 ++++++++++++++++++ .github/workflows/ci.yml | 52 ----------------------------------- .github/workflows/publish.yml | 15 ++++++++++ 4 files changed, 49 insertions(+), 71 deletions(-) create mode 100644 .github/workflows/checks.yml delete mode 100644 .github/workflows/ci.yml create mode 100644 .github/workflows/publish.yml diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index 5d71b0650..656c67e35 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -1,27 +1,16 @@ -name: autofix.ci # needed to securely identify the workflow - -on: - pull_request: - push: - branches: ["main"] - -permissions: - contents: read - +name: autofix.ci +on: { push: {}, pull_request: {} } +permissions: { contents: read } jobs: autofix: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v4 - run: npm i -fg corepack && corepack enable - uses: actions/setup-node@v4 - with: - node-version: 22 - cache: "pnpm" + with: { node-version: LTS, cache: 'pnpm' } - run: pnpm install - - run: pnpm run gen-drivers - - name: Fix lint issues - run: pnpm run lint:fix + - run: pnpm lint:fix + - run: pnpm automd - uses: autofix-ci/action@635ffb0c9798bd160680f18fd73371e355b85f27 - with: - commit-message: "chore: apply automated updates" + with: { commit-message: 'chore: apply automated updates' } diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml new file mode 100644 index 000000000..1d5adb6c3 --- /dev/null +++ b/.github/workflows/checks.yml @@ -0,0 +1,26 @@ +name: checks +on: { push: {}, pull_request: {} } +jobs: + checks: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: npm i -fg corepack && corepack enable + - uses: actions/setup-node@v4 + with: { node-version: LTS, cache: 'pnpm' } + - uses: denoland/setup-deno@v2 + with: { deno-version: v2.x } + - run: pnpm install + - run: pnpm lint + - run: pnpm test:types + - run: pnpm build + - run: pnpm vitest --coverage + # env: + # VITE_UPSTASH_REDIS_REST_URL: ${{ secrets.VITE_UPSTASH_REDIS_REST_URL }} + # VITE_UPSTASH_REDIS_REST_TOKEN: ${{ secrets.VITE_UPSTASH_REDIS_REST_TOKEN }} + # VITE_VERCEL_BLOB_READ_WRITE_TOKEN: ${{ secrets.VITE_VERCEL_BLOB_READ_WRITE_TOKEN }} + # VITE_CLOUDFLARE_ACC_ID: ${{ secrets.VITE_CLOUDFLARE_ACC_ID }} + # VITE_CLOUDFLARE_KV_NS_ID: ${{ secrets.VITE_CLOUDFLARE_KV_NS_ID }} + # VITE_CLOUDFLARE_TOKEN: ${{ secrets.VITE_CLOUDFLARE_TOKEN }} + # VITE_UPLOADTHING_TOKEN: ${{ secrets.VITE_UPLOADTHING_TOKEN }} + - uses: codecov/codecov-action@v5 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100644 index ee3f7c88c..000000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,52 +0,0 @@ -name: ci - -on: - push: - branches: - - main - pull_request: - branches: - - main - -permissions: - id-token: write - -jobs: - ci: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v5 - with: - fetch-depth: 0 - - run: npm i -fg corepack && corepack enable - - uses: actions/setup-node@v4 - with: - node-version: 22 - cache: "pnpm" - - uses: denoland/setup-deno@v2 - with: - deno-version: v2.x - - run: pnpm install - - run: pnpm lint - - run: pnpm test:types - - run: pnpm build - - run: pnpm vitest --coverage - env: - VITE_UPSTASH_REDIS_REST_URL: ${{ secrets.VITE_UPSTASH_REDIS_REST_URL }} - VITE_UPSTASH_REDIS_REST_TOKEN: ${{ secrets.VITE_UPSTASH_REDIS_REST_TOKEN }} - VITE_VERCEL_BLOB_READ_WRITE_TOKEN: ${{ secrets.VITE_VERCEL_BLOB_READ_WRITE_TOKEN }} - VITE_CLOUDFLARE_ACC_ID: ${{ secrets.VITE_CLOUDFLARE_ACC_ID }} - VITE_CLOUDFLARE_KV_NS_ID: ${{ secrets.VITE_CLOUDFLARE_KV_NS_ID }} - VITE_CLOUDFLARE_TOKEN: ${{ secrets.VITE_CLOUDFLARE_TOKEN }} - VITE_UPLOADTHING_TOKEN: ${{ secrets.VITE_UPLOADTHING_TOKEN }} - - uses: codecov/codecov-action@v5 - - name: nightly release - if: | - github.event_name == 'push' && - !startsWith(github.event.head_commit.message, 'docs') - run: | - echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> ~/.npmrc && - pnpm changelogen --canary nightly --publish - env: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - NPM_CONFIG_PROVENANCE: true diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml new file mode 100644 index 000000000..c5e197dd0 --- /dev/null +++ b/.github/workflows/publish.yml @@ -0,0 +1,15 @@ +name: publish +on: { push: { branches: [main] } } +permissions: { id-token: write, contents: read } +jobs: + publish: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: { fetch-depth: 0 } + - run: npm i -fg corepack && corepack enable + - uses: actions/setup-node@v4 + with: { node-version: LTS, cache: 'pnpm' } + - run: pnpm install + - run: pnpm changelogen --bump --canary nightly + - run: npm publish --tag latest From e758fff904876140076fc848fa48074f0d654e29 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 20 Aug 2025 20:59:08 +0000 Subject: [PATCH 2/3] chore(deps): update actions/checkout action to v5 --- .github/workflows/autofix.yml | 2 +- .github/workflows/checks.yml | 2 +- .github/workflows/publish.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index 656c67e35..e76f68732 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -5,7 +5,7 @@ jobs: autofix: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - run: npm i -fg corepack && corepack enable - uses: actions/setup-node@v4 with: { node-version: LTS, cache: 'pnpm' } diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 1d5adb6c3..d1ed71736 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -4,7 +4,7 @@ jobs: checks: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 - run: npm i -fg corepack && corepack enable - uses: actions/setup-node@v4 with: { node-version: LTS, cache: 'pnpm' } diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c5e197dd0..ea7689513 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -5,7 +5,7 @@ jobs: publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v5 with: { fetch-depth: 0 } - run: npm i -fg corepack && corepack enable - uses: actions/setup-node@v4 From 8b118b63b16e5863e93bb2b200e8718873411b10 Mon Sep 17 00:00:00 2001 From: Pooya Parsa Date: Wed, 20 Aug 2025 23:01:04 +0200 Subject: [PATCH 3/3] chore(ci): update node version --- .github/workflows/autofix.yml | 2 +- .github/workflows/checks.yml | 2 +- .github/workflows/publish.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml index 656c67e35..3ce4ef5aa 100644 --- a/.github/workflows/autofix.yml +++ b/.github/workflows/autofix.yml @@ -8,7 +8,7 @@ jobs: - uses: actions/checkout@v4 - run: npm i -fg corepack && corepack enable - uses: actions/setup-node@v4 - with: { node-version: LTS, cache: 'pnpm' } + with: { node-version: lts-latest, cache: 'pnpm' } - run: pnpm install - run: pnpm lint:fix - run: pnpm automd diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 1d5adb6c3..5b38dff33 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -7,7 +7,7 @@ jobs: - uses: actions/checkout@v4 - run: npm i -fg corepack && corepack enable - uses: actions/setup-node@v4 - with: { node-version: LTS, cache: 'pnpm' } + with: { node-version: lts-latest, cache: 'pnpm' } - uses: denoland/setup-deno@v2 with: { deno-version: v2.x } - run: pnpm install diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c5e197dd0..51fc185d6 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -9,7 +9,7 @@ jobs: with: { fetch-depth: 0 } - run: npm i -fg corepack && corepack enable - uses: actions/setup-node@v4 - with: { node-version: LTS, cache: 'pnpm' } + with: { node-version: lts-latest, cache: 'pnpm' } - run: pnpm install - run: pnpm changelogen --bump --canary nightly - run: npm publish --tag latest