27 Commits

Author SHA1 Message Date
Achintha Isuru
fe98462431 feat: update launch configurations and build scripts for staging and production environments 2026-03-09 17:27:56 -04:00
Achintha Isuru
093cc4e0a4 feat: enhance workflow names with emojis for better clarity and visual appeal 2026-03-09 17:00:17 -04:00
Achintha Isuru
2484c6cff2 Refactor code structure for improved readability and maintainability 2026-03-09 16:26:53 -04:00
Achintha Isuru
01f4990e33 Update codemagic.yaml 2026-03-04 14:29:28 -05:00
Achintha Isuru
da3bbb7056 Update Codemagic scripts and add M4 demo guide
Normalize spacing in Codemagic job names (add space after emoji) and remove duplicated android_signing environment variable mappings for staff keystores across dev, staging, and prod workflows in codemagic.yaml. Add docs/MILESTONES/M4/demos/m4-client-note.md with the M4 demo guide (deliverables, test accounts, core improvements, and key deliverables).
2026-03-04 14:27:20 -05:00
Achintha Isuru
7442030e46 Update codemagic.yaml 2026-03-04 13:58:57 -05:00
Achintha Isuru
e386c34b86 Use shared CI keystore env vars; remove backup
Standardize CI signing config and clean up Android build files:

- Replace app-specific CodeMagic keystore env vars (CM_KEYSTORE_PATH_CLIENT/STAFF, CM_KEYSTORE_PASSWORD_CLIENT/STAFF, CM_KEY_ALIAS_CLIENT/STAFF, CM_KEY_PASSWORD_CLIENT/STAFF) with shared variables (CM_KEYSTORE_PATH, CM_KEYSTORE_PASSWORD, CM_KEY_ALIAS, CM_KEY_PASSWORD) in client and staff build.gradle.kts to unify CI configuration.
- Remove stray TODO comment about applicationId in both build files (cleanup).
- Adjust manifestPlaceholders placement in the client build file.
- Delete a backup google-services.json_back from the staff app to remove an unnecessary/sensitive artifact.
2026-03-04 13:58:21 -05:00
Achintha Isuru
1ab5ba2e6f feat: Implement Android keystore setup for secure signing in release builds and update documentation for local and CI/CD environments 2026-02-28 22:32:54 -05:00
zouantchaw
6502a2f983 Add quality gates and baseline tests for web/mobile 2026-02-12 23:21:25 -05:00
Achintha Isuru
94ad1d66fb fix: update SDK constraints to ensure compatibility across multiple pubspec files 2026-02-02 10:30:50 -05:00
Achintha Isuru
14e0878f86 Update build scripts to include release mode for client and staff app builds 2026-01-26 16:44:27 -05:00
Achintha Isuru
a1cea7d9a2 Update build scripts to activate Melos and install dependencies for client and staff apps 2026-01-26 16:32:56 -05:00
Achintha Isuru
686ebac553 Refactor build scripts and improve artifact handling for client and staff apps 2026-01-26 15:56:43 -05:00
bwnyasse
3c0488576b refactor: restructure monorepo to align with industry standards
This commit restructures the monorepo to improve organization,
maintainability, and scalability. The changes include:

- Moving mobile apps from `mobile-apps/` to `apps/mobile-*`.
- Moving the web dashboard from `admin-web/` and `frontend-web/`
 to `apps/web-dashboard/`.
- Moving Firebase-related files to the root `firebase/` directory.
- Adding a `.geminiignore` file to exclude unnecessary files from
 Gemini analysis.
- Updating `.gitignore` to reflect the new structure and exclude
 sensitive files.
- Updating `codemagic.yaml` to reflect the new app locations.
- Adding a `make help` command to the root directory.
- Adding a `make install-git-hooks` command to install git hooks.
- Adding a `docs/02-codemagic-env-vars.md` file to document
 Codemagic environment variables.
- Adding a `docs/03-contributing.md` file to document
 contribution guidelines.
- Adding prototype placeholders to the internal launchpad.
- Updating the `README.md` file to reflect the new structure and
 provide updated instructions.

These changes improve the overall structure of the monorepo and
make it easier to develop, maintain, and scale the KROW Workforce
platform.
2026-01-10 22:36:29 -05:00
Achintha Isuru
2cc1f1083d fix: configure Flutter and Xcode versions for Client App Staging Android distribution 2025-11-19 14:06:43 -05:00
Achintha Isuru
9553b03398 fix: update Flutter SDK version to ^3.8.0 and adjust dependencies for client and staff apps 2025-11-19 13:51:36 -05:00
Achintha Isuru
ecf2685136 fix: update mobile app development commands for clarity and consistency 2025-11-18 23:31:14 -05:00
Achintha Isuru
e7d324407c fix: update staff app workflow names to include 'App Distribution' for clarity 2025-11-18 18:55:54 -05:00
Achintha Isuru
3e3d2b1efc feat: update keyAlias for Android app distribution across environments 2025-11-18 18:21:20 -05:00
Achintha Isuru
f438041a7c feat: Remove redundant build commands from Flutter build script for clarity 2025-11-18 13:31:38 -05:00
Achintha Isuru
8b8b76e634 feat: Update Codemagic scripts to use consistent naming for Android and iOS build processes 2025-11-18 13:29:25 -05:00
Achintha Isuru
9c108ceb03 feat: Update Codemagic scripts to use consistent naming for Flutter build process 2025-11-18 13:28:08 -05:00
Achintha Isuru
f309cce636 feat: Update Codemagic scripts for enhanced build and distribution processes with improved naming and organization 2025-11-18 13:26:45 -05:00
Achintha Isuru
9eacb8639e feat: Add Codemagic environment variables and update Firebase configurations for multi-environment support 2025-11-18 12:16:42 -05:00
Achintha Isuru
fbb33d025a feat: Refactor Codemagic scripts for improved readability and maintainability 2025-11-18 11:24:12 -05:00
Achintha Isuru
fba12ea3b4 feat: Enhance Codemagic scripts for improved Firebase app distribution and build processes 2025-11-18 11:21:07 -05:00
Achintha Isuru
a8f935d61a feat: Configure Codemagic workflows for multi-environment mobile app distribution 2025-11-18 11:17:06 -05:00