Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ jobs:
build-abi:
strategy:
matrix:
abi: [arm64-v8a]
abi: [arm64-v8a, armeabi-v7a, x86_64, x86]
fail-fast: true # If one ABI fails, cancel others — never publish partial
runs-on: ubuntu-latest
steps:
Expand Down Expand Up @@ -90,8 +90,10 @@ jobs:

- name: Stage .so files and TdApi.java
run: |
mkdir -p core/src/main/jniLibs/arm64-v8a
cp downloaded_artifacts/arm64-v8a/libtdjni.so core/src/main/jniLibs/arm64-v8a/
for ABI in arm64-v8a armeabi-v7a x86_64 x86; do
mkdir -p "core/src/main/jniLibs/$ABI"
cp "downloaded_artifacts/$ABI/libtdjni.so" "core/src/main/jniLibs/$ABI/"
done
mkdir -p core/src/main/java/org/drinkless/tdlib
cp downloaded_artifacts/java/org/drinkless/tdlib/TdApi.java core/src/main/java/org/drinkless/tdlib/
cp downloaded_artifacts/java/org/drinkless/tdlib/Client.java core/src/main/java/org/drinkless/tdlib/ || echo "Client.java not present - using template"
Expand Down Expand Up @@ -121,7 +123,9 @@ jobs:
- name: Compute checksums
run: |
sha256sum core/build/outputs/aar/core-release.aar > core-release.aar.sha256
sha256sum core/src/main/jniLibs/arm64-v8a/libtdjni.so >> checksums.txt
for ABI in arm64-v8a armeabi-v7a x86_64 x86; do
sha256sum "core/src/main/jniLibs/$ABI/libtdjni.so" >> checksums.txt
done

- name: Upload final AAR artifact
uses: actions/upload-artifact@v4
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/check-upstream.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ concurrency:

jobs:
check:
timeout-minutes: 30
runs-on: ubuntu-latest
outputs:
version_changed: ${{ steps.check.outputs.changed }}
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/cloud-emulator-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ concurrency:

jobs:
test:
timeout-minutes: 30
runs-on: ubuntu-latest
strategy:
matrix:
Expand Down
5 changes: 4 additions & 1 deletion .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
name: Publish to Maven Central
on:
push:
branches:
- main
pull_request:
types: [closed]
workflow_dispatch: # Allow manual release triggers
Expand All @@ -10,9 +13,9 @@ concurrency:

jobs:
publish:
timeout-minutes: 30
if: |
github.event_name == 'workflow_dispatch' ||
(github.event_name == 'push' && github.ref == 'refs/heads/main') ||
(github.event.pull_request.merged == true && contains(github.event.pull_request.labels.*.name, 'version-bump'))
runs-on: ubuntu-latest
outputs:
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/rotate-reminder.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ concurrency:

jobs:
remind:
timeout-minutes: 30
runs-on: ubuntu-latest
steps:
- name: Open rotation reminder issue
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/smoke-test-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ concurrency:

jobs:
smoke-test:
timeout-minutes: 30
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.1
0.1.0
3 changes: 3 additions & 0 deletions scripts/verify-abi-count.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ FAILED=0
declare -A EXPECTED_ARCHS
EXPECTED_ARCHS=(
["arm64-v8a"]="AArch64"
["armeabi-v7a"]="ARM"
["x86_64"]="X86-64"
["x86"]="80386"
)

for ABI in "${!EXPECTED_ARCHS[@]}"; do
Expand Down
Loading