diff --git a/.github/workflows/actions/upload.yml b/.github/workflows/actions/upload/action.yml similarity index 100% rename from .github/workflows/actions/upload.yml rename to .github/workflows/actions/upload/action.yml diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7fcb6763..55b00304 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -130,12 +130,35 @@ jobs: run: bash tool/build_linux.sh x64 - name: Upload binary - uses: svenstaro/upload-release-action@v2 + uses: ./.github/actions/upload with: - repo_token: ${{ secrets.GITHUB_TOKEN }} - overwrite: true - file: libpowersync_x64.so - asset_name: libpowersync_x64.so + repo-token: ${{ secrets.GITHUB_TOKEN }} + file-name: libpowersync_x64.so + tag: ${{ needs.draft_release.outputs.tag }} + + publish_linux_aarch64: + name: Publish Linux aarch64 + needs: [draft_release] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + submodules: true + + - name: Install Rust Nightly + uses: dtolnay/rust-toolchain@stable + with: + toolchain: nightly-2024-05-18 + components: rust-src + + - name: Build binaries + run: bash tool/build_linux.sh aarch64 + + - name: Upload binary + uses: ./.github/actions/upload + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + file-name: libpowersync_aarch64.so tag: ${{ needs.draft_release.outputs.tag }} publish_windows_x64: @@ -150,13 +173,11 @@ jobs: - name: Build binary run: bash tool/build_windows.sh x64 - - name: Upload binary x64 - uses: svenstaro/upload-release-action@v2 + - name: Upload binary + uses: ./.github/actions/upload with: - repo_token: ${{ secrets.GITHUB_TOKEN }} - overwrite: true - file: powersync_x64.dll - asset_name: powersync_x64.dll + repo-token: ${{ secrets.GITHUB_TOKEN }} + file-name: powersync_x64.dll tag: ${{ needs.draft_release.outputs.tag }} publish_macOS: @@ -171,11 +192,9 @@ jobs: - name: Build binary run: bash tool/build_macos.sh aarch64 - - name: Upload binary aarch64 - uses: svenstaro/upload-release-action@v2 + - name: Upload binary + uses: ./.github/actions/upload with: - repo_token: ${{ secrets.GITHUB_TOKEN }} - overwrite: true - file: libpowersync_aarch64.dylib - asset_name: libpowersync_aarch64.dylib + repo-token: ${{ secrets.GITHUB_TOKEN }} + file-name: libpowersync_aarch64.dylib tag: ${{ needs.draft_release.outputs.tag }} diff --git a/Cargo.lock b/Cargo.lock index 8341bfc1..d762eb3f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -205,7 +205,7 @@ checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" [[package]] name = "powersync_core" -version = "0.1.7" +version = "0.1.8" dependencies = [ "bytes", "num-derive", @@ -218,7 +218,7 @@ dependencies = [ [[package]] name = "powersync_loadable" -version = "0.1.7" +version = "0.1.8" dependencies = [ "powersync_core", "sqlite_nostd", @@ -226,7 +226,7 @@ dependencies = [ [[package]] name = "powersync_sqlite" -version = "0.1.7" +version = "0.1.8" dependencies = [ "cc", "powersync_core", @@ -331,7 +331,7 @@ checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" [[package]] name = "sqlite3" -version = "0.1.7" +version = "0.1.8" dependencies = [ "cc", ] diff --git a/Cargo.toml b/Cargo.toml index 9c6ea0f3..a5ed71d8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -25,7 +25,7 @@ inherits = "release" lto = false [workspace.package] -version = "0.1.7" +version = "0.1.8" edition = "2021" authors = ["JourneyApps"] keywords = ["sqlite", "powersync"] diff --git a/android/build.gradle.kts b/android/build.gradle.kts index 055c7940..e707c01b 100644 --- a/android/build.gradle.kts +++ b/android/build.gradle.kts @@ -7,7 +7,7 @@ plugins { } group = "co.powersync" -version = "0.1.7" +version = "0.1.8" description = "PowerSync Core SQLite Extension" repositories { diff --git a/build-pod.sh b/build-pod.sh index 1f5d7077..685ed18a 100755 --- a/build-pod.sh +++ b/build-pod.sh @@ -28,9 +28,9 @@ function createXcframework() { MinimumOSVersion 11.0 CFBundleVersion - 0.1.7 + 0.1.8 CFBundleShortVersionString - 0.1.7 + 0.1.8 EOF diff --git a/powersync-sqlite-core.podspec b/powersync-sqlite-core.podspec index a4cf7191..9b65f0ad 100644 --- a/powersync-sqlite-core.podspec +++ b/powersync-sqlite-core.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = 'powersync-sqlite-core' - s.version = '0.1.7' + s.version = '0.1.8' s.summary = 'PowerSync SQLite Extension' s.description = <<-DESC PowerSync extension for SQLite.