This repository is kept as the public release and signing shell for Codux Mobile.
The mobile source code now lives in the Codux monorepo:
- Source:
https://github.com/duxweb/codux/tree/main/apps/mobile - Public mobile releases:
https://github.com/duxweb/codux-flutter/releases
The workflows in this repository do not build the checked-in source from this repository. They checkout duxweb/codux and build apps/mobile from the monorepo.
For a mobile release:
- Commit the mobile source changes in
duxweb/codux. - Tag and push the monorepo:
cd <codux-repo>
git tag v1.8.1
git push origin main
git push origin v1.8.1- Push the same tag in this release repository:
cd <codux-flutter-release-repo>
git tag v1.8.1
git push origin v1.8.1The tag in this repository is only the release trigger. A tag push builds the matching duxweb/codux tag. For a mobile-only rebuild or hotfix, use workflow_dispatch and set source_ref to the monorepo branch, tag, or commit SHA; do not move the monorepo release tag just to rerun mobile packaging.
.github/workflows/release-build.yml: builds the signed Android APK fromduxweb/codux/apps/mobileand publishes it to this repository's GitHub Release. Manual runs can setsource_ref..github/workflows/ios-testflight.yml: builds the iOS IPA fromduxweb/codux/apps/mobileand uploads it to TestFlight. Manual runs can setsource_ref..github/workflows/test-build.yml: manual Android test builds fromduxweb/codux/apps/mobile. Usesource_refto choose the monorepo branch, tag, or commit SHA.
Android release signing uses the existing repository secrets:
CODUX_ANDROID_KEYSTORE_BASE64CODUX_ANDROID_KEYSTORE_PASSWORDCODUX_ANDROID_KEY_ALIASCODUX_ANDROID_KEY_PASSWORD
iOS / TestFlight release uses the existing repository secrets:
IOS_DISTRIBUTION_CERT_BASE64IOS_DISTRIBUTION_CERT_PASSWORDIOS_PROVISIONING_PROFILE_BASE64APP_STORE_CONNECT_API_KEY_IDAPP_STORE_CONNECT_API_ISSUER_IDAPP_STORE_CONNECT_API_KEY_P8_BASE64
CHANGELOG.md and CHANGELOG.zh-CN.md are kept here for the mobile release page. The workflow extracts release notes from the matching files under duxweb/codux/apps/mobile.
Codux Mobile is licensed under the GNU General Public License v3.0. See LICENSE for details.