Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
f85ee53
KMP prototype (#1)
mdrlzy Jan 22, 2026
3920728
Integrate SKIE
mdrlzy Jan 24, 2026
b1b32ca
Implement iOS native bindings and fix build configuration
Jan 26, 2026
1ba0789
Adressed some bugs
Feb 2, 2026
2b98626
Removed unncecessary md file
Feb 2, 2026
f72b9be
Add Fastlane CI/CD for iOS builds
Feb 17, 2026
b209e6d
Fix CI: remove macOS-specific org.gradle.java.home from gradle.proper…
Feb 17, 2026
81d157d
Added fastlane build log
Feb 17, 2026
efbc14e
Fix iOS CI build errors
Feb 18, 2026
d655254
Fix copyFrameworkForXcode for configuration-cache compatibility
Feb 18, 2026
2ddc6c1
Use dev.ark-builders.drop bundle ID, add XCFramework Info.plist fallback
Feb 18, 2026
b3bc180
Use cp -R for XCFramework copy to preserve full directory structure
Feb 18, 2026
466d63f
Set iOS marketing version to 1.1 for App Store upload
Feb 20, 2026
b26d388
Add iOS app icons to fix TestFlight upload validation
Feb 20, 2026
74d83d0
Fix app icon: replace with non-transparent icon for App Store validat…
Feb 20, 2026
d4bda20
Use macos-26 runner and Xcode 26.2 for iOS release
Feb 20, 2026
be95e65
Fix OpenSSL 3: add -legacy flag for Apple p12 (RC2-40-CBC) on macos-26
Feb 20, 2026
d02d27d
fix: use latest ArkDrop Swift bindings
May 20, 2026
8db0f33
feat: support debug on x86_64
May 20, 2026
edec9ad
feat: update bindings
May 21, 2026
ef81c65
ci: add `fix/kmp-ios-impl` to Release iOS App runner
oluiscabral May 21, 2026
1bccf74
feat: iOS Send and Receive with Firebase logs
oluiscabral May 23, 2026
e0c9d26
ci: set current branch as TestFlight deploy trigger
oluiscabral May 23, 2026
3391ed1
fix: unversioned Crashlytics
oluiscabral May 23, 2026
6ab1305
fix: crashlytics KTX module no longer supported
oluiscabral May 23, 2026
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
3 changes: 3 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -32,3 +32,6 @@ trim_trailing_whitespace = false

[**/test/**.kt]
max_line_length=off

[**/build/**/*.kt]
ktlint = disabled
12 changes: 10 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,10 @@ jobs:
- name: Validate Gradle wrapper
uses: gradle/actions/wrapper-validation@v3

- name: Decode Google Services config
run: |
echo "${{ secrets.GOOGLE_SERVICES_JSON }}" | base64 --decode > composeApp/google-services.json

- name: Build debug APK
run: ./gradlew assembleDebug

Expand All @@ -55,14 +59,18 @@ jobs:
echo "${{ secrets.KEYSTORE_ENCRYPTED }}" > keystore.asc
gpg -d --passphrase "${{ secrets.KEYSTORE_PASSWORD }}" --batch keystore.asc > keystore.jks

- name: Decode Google Services config
run: |
echo "${{ secrets.GOOGLE_SERVICES_JSON }}" | base64 --decode > composeApp/google-services.json

- name: Build release APK
run: ./gradlew assembleRelease

- name: Upload APK
uses: actions/upload-artifact@v4
with:
name: ark-drop-release
path: ./app/build/outputs/apk/release/ark-drop-release.apk
path: ./composeApp/build/outputs/apk/release/composeApp-release.apk

lint:
environment: Development
Expand All @@ -82,7 +90,7 @@ jobs:
- uses: actions/upload-artifact@v4
with:
name: lint-results
path: ./app/build/reports/*.html
path: ./composeApp/build/reports/*.html

ktlint:
environment: Development
Expand Down
Loading
Loading