From 558bc6711771de7a676f14b87958f4099e591342 Mon Sep 17 00:00:00 2001 From: Mugi Khan Date: Mon, 26 Aug 2024 17:03:19 +0200 Subject: [PATCH 1/6] Make melos prepare command a single line --- melos.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/melos.yaml b/melos.yaml index e487621f..7e839ce7 100644 --- a/melos.yaml +++ b/melos.yaml @@ -24,8 +24,7 @@ scripts: prepare: description: Download SQLite3 WASM for demos run: | - melos bootstrap && melos prepare:assets && dart ./scripts/compile_webworker.dart && dart ./scripts/init_powersync_core_binary.dart - dart ./scripts/download_core_binary_demos.dart && melos prepare:demos + melos bootstrap && melos prepare:assets && dart ./scripts/compile_webworker.dart && dart ./scripts/init_powersync_core_binary.dart && dart ./scripts/download_core_binary_demos.dart && melos prepare:demos prepare:demos: description: Download SQLite3 wasm for demos From 8321f358d7b6d4a395155b4a3e46ef38791c8388 Mon Sep 17 00:00:00 2001 From: Mugi Khan Date: Mon, 26 Aug 2024 17:56:27 +0200 Subject: [PATCH 2/6] Fix description of melos prepare --- melos.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/melos.yaml b/melos.yaml index 7e839ce7..e821fa90 100644 --- a/melos.yaml +++ b/melos.yaml @@ -22,7 +22,7 @@ command: scripts: prepare: - description: Download SQLite3 WASM for demos + description: Download and prepare assets for demos run: | melos bootstrap && melos prepare:assets && dart ./scripts/compile_webworker.dart && dart ./scripts/init_powersync_core_binary.dart && dart ./scripts/download_core_binary_demos.dart && melos prepare:demos From 81cedb223b8dd811584d11a04ebf5912b5fa7284 Mon Sep 17 00:00:00 2001 From: Mugi Khan Date: Mon, 26 Aug 2024 18:04:00 +0200 Subject: [PATCH 3/6] Run tests on various os --- .github/workflows/demos.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/demos.yml b/.github/workflows/demos.yml index 0ae30733..0ff7f91e 100644 --- a/.github/workflows/demos.yml +++ b/.github/workflows/demos.yml @@ -32,7 +32,10 @@ jobs: melos analyze:demos test: - runs-on: ubuntu-latest + strategy: + matrix: + os: [ubuntu-latest, windows-latest, macos-latest] + runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 - name: Install Flutter From 5b25eda4f9f8fdc4b160515afb7ba1da042f7736 Mon Sep 17 00:00:00 2001 From: Mugi Khan Date: Mon, 26 Aug 2024 18:08:25 +0200 Subject: [PATCH 4/6] Remove macos due to default sqlite limitation --- .github/workflows/demos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/demos.yml b/.github/workflows/demos.yml index 0ff7f91e..5a64cbe4 100644 --- a/.github/workflows/demos.yml +++ b/.github/workflows/demos.yml @@ -34,7 +34,7 @@ jobs: test: strategy: matrix: - os: [ubuntu-latest, windows-latest, macos-latest] + os: [ubuntu-latest, windows-latest] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 From f269c152d0db1d5bf06f72bac3fea60681ca7f6c Mon Sep 17 00:00:00 2001 From: Mugi Khan Date: Tue, 27 Aug 2024 09:35:55 +0200 Subject: [PATCH 5/6] Remove windows os --- .github/workflows/demos.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/demos.yml b/.github/workflows/demos.yml index 5a64cbe4..3a5a2626 100644 --- a/.github/workflows/demos.yml +++ b/.github/workflows/demos.yml @@ -34,7 +34,7 @@ jobs: test: strategy: matrix: - os: [ubuntu-latest, windows-latest] + os: [ubuntu-latest] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v3 From 32bda167909e46f0b71e7087a065a2c30af9f020 Mon Sep 17 00:00:00 2001 From: Mugi Khan Date: Tue, 27 Aug 2024 20:21:12 +0200 Subject: [PATCH 6/6] Revert workflow changes --- .github/workflows/demos.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/demos.yml b/.github/workflows/demos.yml index 3a5a2626..0ae30733 100644 --- a/.github/workflows/demos.yml +++ b/.github/workflows/demos.yml @@ -32,10 +32,7 @@ jobs: melos analyze:demos test: - strategy: - matrix: - os: [ubuntu-latest] - runs-on: ${{ matrix.os }} + runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: Install Flutter