Commit Graph

17 Commits

Author SHA1 Message Date
Achintha Isuru
83c05ad99e Improve release scripts and make workflows manual
Redirect script informational/warning output to stderr and improve robustness of release tooling. Changes include:

- Redirect many echo messages to stderr so scripts can emit machine-readable output on stdout.
- Extract-release-notes: better parsing of CHANGELOG entries (tries v-prefixed and non-prefixed headings, cleaner note formatting) and improved fallbacks when changelog is missing.
- Extract-version: accept versions with +build or -suffix, add diagnostic output when pubspec is missing, and tighten validation.
- Setup/verify APK signing: more consistent stderr logging and clearer warnings; ensure keystore decoding/logging is visible.
- Minor script usage message fixes (generate-tag-name, attach-apk-to-release).
- CI/workflows: change backend-foundation, mobile-ci, and web-quality triggers to workflow_dispatch (manual runs); update product-release (make scripts step label emoji, remove node cache lines, bump Flutter to 3.38.x).

These changes improve CI reliability, make scripts friendlier for automated consumers, and fix release note/version parsing edge cases.
2026-03-05 15:30:27 -05:00
f7284b5cfb Merge branch 'dev' into feature/session-persistence-424 2026-02-20 20:56:18 +05:30
474be43448 fix: add ignore_for_file to data connect Repos and modify CI to avoid analyzing deleted files 2026-02-20 19:51:44 +05:30
Achintha Isuru
af78b38ea2 fix: Add pipefail option to lint step for improved error handling 2026-02-20 02:01:29 -05:00
Achintha Isuru
c3f8a4768a fix: Update mobile CI workflow for improved error handling and efficiency 2026-02-20 01:55:16 -05:00
Achintha Isuru
50309bfb39 fix: Add pipefail option to compilation check for better error handling 2026-02-20 01:47:47 -05:00
Achintha Isuru
518991f895 fix: Improve error handling in mobile app build process 2026-02-20 01:43:03 -05:00
Achintha Isuru
2162b5493e fix: Change build mode from 'dev' to 'debug' for mobile client and staff apps 2026-02-20 01:33:15 -05:00
Achintha Isuru
614851274b feat: Update mobile CI workflow to streamline build process and remove CI-specific setup 2026-02-20 01:26:13 -05:00
Achintha Isuru
0fad902991 feat: Install Firebase CLI in CI workflow and simplify SDK generation process 2026-02-20 01:10:38 -05:00
Achintha Isuru
49f32b24f4 feat: Update mobile CI workflow to use mobile-install-ci for CI-specific setup 2026-02-20 01:02:37 -05:00
Achintha Isuru
1510b69d59 feat: Enhance mobile CI workflow to compare all changes in PRs and streamline analysis commands 2026-02-19 17:13:03 -05:00
Achintha Isuru
1dd3699373 feat: Update mobile CI workflow to use melos for build and analysis 2026-02-19 17:05:56 -05:00
Achintha Isuru
b6c3fb8487 feat: Update Flutter version to 3.38.x in mobile CI workflow 2026-02-19 16:49:23 -05:00
Achintha Isuru
410e5b5cd1 feat: Update Flutter version file path in mobile CI workflow 2026-02-19 16:47:25 -05:00
Achintha Isuru
b8772b301e feat: Update Flutter version handling in CI and adjust pubspec files for compatibility 2026-02-19 16:45:03 -05:00
Achintha Isuru
e650af87c0 feat: Add mobile CI workflow for change detection, compilation, and linting 2026-02-19 16:28:06 -05:00