A mobile application made for managing GitLab CI/CD jobs, demonstrating how to implement some latest technologies in mobile software development.
- 100% Kotlin;
- The whole UI is written with Compose Multiplatform;
- The business logic is shared between Android and iOS (with Kotlin Multiplatform (Mobile)).
- Android Studio Electric Eel 2022.1.1 Patch 1 or higher;
- Xcode 14.2 or higher(if you want to build iOS app);
- JDK 17 or higher;
- Kotlin 1.8.0 or higher;
- Kotlin Multiplatform Mobile plugin installed in Android Studio(optional).
Put them into local.properties
file:
ACCESS_TOKEN=Your access token
TRIGGER_PIPELINE_ACCESS_TOKEN=Your project level token
PROJECT_PATH=Path of your project
PROJECT_ID=Your project id
GRAPH_QL_SERVER_URL=https://your.gitlab.server.address/api/graphql
REST_SERVER_URL=https://your.gitlab.server.address/api/v4
STORE_FILE_PATH=Path to store file
STORE_PASSWORD=Password
KEY_ALIAS=Key alias
KEY_PASSWORD=Key password
./gradlew build
Packman is under an MIT license. See the LICENSE file for more information.