From f67eeb0a535636f47102d98c681f4ebd31b49d20 Mon Sep 17 00:00:00 2001 From: pubkey <8926560+pubkey@users.noreply.github.com> Date: Tue, 26 Aug 2025 09:37:18 +0200 Subject: [PATCH 1/3] ubuntu 24 --- .github/workflows/main.yml | 48 +++++++++++++++++++------------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8ce0537d3c6..95be084a40d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -22,7 +22,7 @@ concurrency: # because github will start them likely earlier jobs: core: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -94,7 +94,7 @@ jobs: - run: npm run test:node:memory storage-localstorage: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -120,7 +120,7 @@ jobs: - run: npm run test:node:localstorage storage-dexie: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -162,7 +162,7 @@ jobs: run: npm run test:performance:dexie storage-memory: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -211,7 +211,7 @@ jobs: npm run test storage-remote: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -246,7 +246,7 @@ jobs: run: npm run test:browser:remote storage-foundationdb: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -293,7 +293,7 @@ jobs: - run: npm run test:performance:foundationdb storage-sqlite-trial: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -319,7 +319,7 @@ jobs: - run: npm run test:node:sqlite-trial storage-mongodb: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: @@ -358,7 +358,7 @@ jobs: - run: npm run test:replication-mongodb example-angular: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -413,7 +413,7 @@ jobs: run: npm run build:capacitor test-builds: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -452,7 +452,7 @@ jobs: npm run docs:build test-code-style: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -523,7 +523,7 @@ jobs: example-electron: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -553,7 +553,7 @@ jobs: example-tauri: # See https://tauri.app/develop/tests/webdriver/ci/ for more information - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -598,7 +598,7 @@ jobs: working-directory: ./examples/tauri run: npm run test example-react: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -627,7 +627,7 @@ jobs: run: npm run test:build example-react-native-expo: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -656,7 +656,7 @@ jobs: npm run test:bundle example-supabase: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -713,7 +713,7 @@ jobs: # run: npm run test:localstorage example-vue: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -743,7 +743,7 @@ jobs: run: npm run test example-svelte: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -772,7 +772,7 @@ jobs: run: npm run test vite-vanilla-ts: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -800,7 +800,7 @@ jobs: run: npm run test example-graphql: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -830,7 +830,7 @@ jobs: run: npm run test:localstorage # example-flutter: - # runs-on: ubuntu-22.04 + # runs-on: ubuntu-24.04 # timeout-minutes: 30 # steps: # - uses: actions/checkout@v4 @@ -879,7 +879,7 @@ jobs: # flutter test integration_test/basics_test.dart -d linux test-tutorials: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 30 steps: - uses: actions/checkout@v4 @@ -899,7 +899,7 @@ jobs: # TODO this fails randomly because it will not always know about the project after running the import # appwrite: - # runs-on: ubuntu-22.04 + # runs-on: ubuntu-24.04 # timeout-minutes: 60 # steps: # - uses: actions/checkout@v4 @@ -965,7 +965,7 @@ jobs: # run: npm run test:replication-appwrite test-others: - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 timeout-minutes: 60 steps: - uses: actions/checkout@v4 From 1ea4f0b5d5f39c8ec7f37b83dec33b757af5098d Mon Sep 17 00:00:00 2001 From: pubkey <8926560+pubkey@users.noreply.github.com> Date: Tue, 26 Aug 2025 09:43:42 +0200 Subject: [PATCH 2/3] RESET cache --- .github/workflows/main.yml | 64 +++++++++++++++++++------------------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 95be084a40d..f64a4f5bb72 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -44,9 +44,9 @@ jobs: path: | ~/.npm ./node_modules - key: ${{ runner.os }}-npm-core-x4-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-npm-core-x5-${{ hashFiles('**/package.json') }} restore-keys: | - ${{ runner.os }}-npm-core-x4- + ${{ runner.os }}-npm-core-x5- - name: install npm dependencies run: npm install @@ -82,9 +82,9 @@ jobs: path: | ~/.npm ./node_modules - key: ${{ runner.os }}-npm-windows-x4-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-npm-windows-x5-${{ hashFiles('**/package.json') }} restore-keys: | - ${{ runner.os }}-npm-windows-x4- + ${{ runner.os }}-npm-windows-x5- - name: install npm dependencies run: npm install @@ -111,9 +111,9 @@ jobs: path: | ~/.npm ./node_modules - key: ${{ runner.os }}-npm-storage-localstorage-x4-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-npm-storage-localstorage-x5-${{ hashFiles('**/package.json') }} restore-keys: | - ${{ runner.os }}-npm-storage-localstorage-x4- + ${{ runner.os }}-npm-storage-localstorage-x5- - run: npm install - run: npm run build @@ -137,9 +137,9 @@ jobs: path: | ~/.npm ./node_modules - key: ${{ runner.os }}-npm-storage-dexie-x4-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-npm-storage-dexie-x5-${{ hashFiles('**/package.json') }} restore-keys: | - ${{ runner.os }}-npm-storage-dexie-x4- + ${{ runner.os }}-npm-storage-dexie-x5- - name: install npm dependencies run: npm install @@ -179,9 +179,9 @@ jobs: path: | ~/.npm ./node_modules - key: ${{ runner.os }}-npm-memory-x4-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-npm-memory-x5-${{ hashFiles('**/package.json') }} restore-keys: | - ${{ runner.os }}-npm-memory-x4- + ${{ runner.os }}-npm-memory-x5- - run: npm install @@ -228,9 +228,9 @@ jobs: path: | ~/.npm ./node_modules - key: ${{ runner.os }}-npm-remote-x4-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-npm-remote-x5-${{ hashFiles('**/package.json') }} restore-keys: | - ${{ runner.os }}-npm-remote-x4- + ${{ runner.os }}-npm-remote-x5- - name: install npm dependencies run: npm install @@ -264,9 +264,9 @@ jobs: ~/.npm ./node_modules /tmp/.buildx-cache - key: ${{ runner.os }}-npm-storage-foundationdb-x4-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-npm-storage-foundationdb-x5-${{ hashFiles('**/package.json') }} restore-keys: | - ${{ runner.os }}-npm-storage-foundationdb-x4- + ${{ runner.os }}-npm-storage-foundationdb-x5- - name: pre-pull foundationdb docker images # ensure it has downloaded the image @@ -310,9 +310,9 @@ jobs: path: | ~/.npm ./node_modules - key: ${{ runner.os }}-npm-storage-sqlite-trial-x4-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-npm-storage-sqlite-trial-x5-${{ hashFiles('**/package.json') }} restore-keys: | - ${{ runner.os }}-npm-storage-sqlite-trial-x4- + ${{ runner.os }}-npm-storage-sqlite-trial-x5- - run: npm install - run: npm run build @@ -337,9 +337,9 @@ jobs: path: | ~/.npm ./node_modules - key: ${{ runner.os }}-npm-storage-mongodb-x4-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-npm-storage-mongodb-x5-${{ hashFiles('**/package.json') }} restore-keys: | - ${{ runner.os }}-npm-storage-mongodb-x4- + ${{ runner.os }}-npm-storage-mongodb-x5- - name: Start MongoDB uses: supercharge/mongodb-github-action@1.12.0 @@ -379,9 +379,9 @@ jobs: ./node_modules ./examples/angular/node_modules # invalidate cache when any package.json changes - key: ${{ runner.os }}-npm-angular-x4-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-npm-angular-x5-${{ hashFiles('**/package.json') }} restore-keys: | - ${{ runner.os }}-npm-angular-x4- + ${{ runner.os }}-npm-angular-x5- - name: prepare RxDB core run: | @@ -431,9 +431,9 @@ jobs: ~/.npm ./node_modules ./docs-src/node_modules - key: ${{ runner.os }}-npm-test-builds-x4-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-npm-test-builds-x5-${{ hashFiles('**/package.json') }} restore-keys: | - ${{ runner.os }}-npm-test-builds-x4- + ${{ runner.os }}-npm-test-builds-x5- - name: prepare RxDB core run: | @@ -469,9 +469,9 @@ jobs: path: | ~/.npm ./node_modules - key: ${{ runner.os }}-npm-test-code-style-x4-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-npm-test-code-style-x5-${{ hashFiles('**/package.json') }} restore-keys: | - ${{ runner.os }}-npm-test-code-style-x4- + ${{ runner.os }}-npm-test-code-style-x5- - name: spelling readme uses: codespell-project/actions-codespell@v2.1 @@ -674,7 +674,7 @@ jobs: ./node_modules ./examples/supabase/node_modules # invalidate cache when any package-lock.json changes - key: ${{ runner.os }}-npm-supabase-x4-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-npm-supabase-x5-${{ hashFiles('**/package.json') }} restore-keys: | ${{ runner.os }}-npm-supabase-x4 - name: Cache Docker layers @@ -852,9 +852,9 @@ jobs: # ~/.npm # ./node_modules # ./examples/flutter/javascript/node_modules - # key: ${{ runner.os }}-npm-flutter-x4-${{ hashFiles('**/package.json') }} + # key: ${{ runner.os }}-npm-flutter-x5-${{ hashFiles('**/package.json') }} # restore-keys: | - # ${{ runner.os }}-npm-flutter-x4- + # ${{ runner.os }}-npm-flutter-x5- # - name: prepare RxDB core # run: | # npm install --legacy-peer-deps @@ -915,9 +915,9 @@ jobs: # with: # path: | # ~/.npm - # key: ${{ runner.os }}-npm-appwrite-x4-${{ hashFiles('**/package.json') }} + # key: ${{ runner.os }}-npm-appwrite-x5-${{ hashFiles('**/package.json') }} # restore-keys: | - # ${{ runner.os }}-npm-appwrite-x4- + # ${{ runner.os }}-npm-appwrite-x5- # - name: Cache Docker layers # uses: actions/cache@v4 # with: @@ -981,9 +981,9 @@ jobs: with: path: | ~/.npm - key: ${{ runner.os }}-npm-others-x4-${{ hashFiles('**/package.json') }} + key: ${{ runner.os }}-npm-others-x5-${{ hashFiles('**/package.json') }} restore-keys: | - ${{ runner.os }}-npm-others-x4- + ${{ runner.os }}-npm-others-x5- - name: prepare RxDB core run: | @@ -1021,7 +1021,7 @@ jobs: /home/runner/.cache/deno # do not cache based on package.json because deno install randomly fails # and it would then never succeed on the first run on dependency updateds - key: ${{ runner.os }}-deno-x4- + key: ${{ runner.os }}-deno-x5- - name: clear denoKV storage files run: rm -rf /home/runner/.cache/deno/location_data/* From 9a863957b9975926ec5eb4b97bfc7ec2530e67aa Mon Sep 17 00:00:00 2001 From: pubkey <8926560+pubkey@users.noreply.github.com> Date: Tue, 26 Aug 2025 10:00:28 +0200 Subject: [PATCH 3/3] UPDATE node --- .nvmrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.nvmrc b/.nvmrc index 91d5f6ff8e3..b5e8f5c1d07 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -22.18.0 +24.6.0