Skip to content

Commit

Permalink
ci: add support for building arm release artifacts
Browse files Browse the repository at this point in the history
  • Loading branch information
thecodrr committed Nov 18, 2024
1 parent 1b1644a commit 34f4dbb
Showing 1 changed file with 37 additions and 1 deletion.
38 changes: 37 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,18 @@ jobs:
with:
name: sqlite-better-trigram-linux-x86_64-extension
path: dist/*
build-linux-arm64-extension:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v4
- uses: korandoru/setup-zig@v1
with:
zig-version: 0.13.0 # released versions or master
- run: make loadable
- uses: actions/upload-artifact@v4
with:
name: sqlite-better-trigram-linux-arm64-extension
path: dist/*
build-macos-x86_64-extension:
runs-on: macos-12
steps:
Expand Down Expand Up @@ -45,6 +57,20 @@ jobs:
with:
name: sqlite-better-trigram-windows-x86_64-extension
path: dist/*
build-windows-arm64-extension:
runs-on: windows-2019
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: ilammy/msvc-dev-cmd@v1
with:
arch: amd64_arm64
- run: nmake /f Makefile.vc loadable
- uses: actions/upload-artifact@v4
with:
name: sqlite-better-trigram-windows-arm64-extension
path: dist/*
build-android-extensions:
runs-on: ubuntu-latest
strategy:
Expand Down Expand Up @@ -127,9 +153,11 @@ jobs:
needs:
[
build-linux-x86_64-extension,
build-linux-arm64-extension,
build-macos-x86_64-extension,
build-macos-aarch64-extension,
build-windows-x86_64-extension,
build-windows-arm64-extension,
build-android-extensions,
build-ios-extensions,
]
Expand All @@ -142,6 +170,10 @@ jobs:
with:
name: sqlite-better-trigram-linux-x86_64-extension
path: dist/linux-x86_64
- uses: actions/download-artifact@v4
with:
name: sqlite-better-trigram-linux-arm64-extension
path: dist/linux-arm64
- uses: actions/download-artifact@v4
with:
name: sqlite-better-trigram-macos-x86_64-extension
Expand All @@ -154,6 +186,10 @@ jobs:
with:
name: sqlite-better-trigram-windows-x86_64-extension
path: dist/windows-x86_64
- uses: actions/download-artifact@v4
with:
name: sqlite-better-trigram-windows-arm64-extension
path: dist/windows-arm64
- uses: actions/download-artifact@v4
with:
name: sqlite-better-trigram-android-aarch64-extension
Expand Down Expand Up @@ -187,7 +223,7 @@ jobs:
name: sqlite-better-trigram-iossimulator-x86_64-extension
path: dist/iossimulator-x86_64
- run: |
curl -L https://github.com/asg017/sqlite-dist/releases/download/v0.0.1-alpha.16/sqlite-dist-x86_64-unknown-linux-gnu.tar.xz \
curl -L https://github.com/asg017/sqlite-dist/releases/download/v0.0.1-alpha.17/sqlite-dist-x86_64-unknown-linux-gnu.tar.xz \
| tar xfJ - --strip-components 1
- run: ./sqlite-dist ./sqlite-dist.toml --input dist/ --output distx/ --version $(cat VERSION)
- run: |
Expand Down

0 comments on commit 34f4dbb

Please sign in to comment.