Commit Graph

3 Commits

Author SHA1 Message Date
Sk Niyaj Ali
d05b7269ea
chore(fastlane): Refactor Fastlane configuration and workflows (#2756) 2025-02-04 19:47:12 +05:30
Sk Niyaj Ali
c5c36b1f85
Attempt#6 - Fixing Release Workflow Error 2024-09-07 04:58:34 +05:30
Sk Niyaj Ali
81845423b3
feat: Add release automation workflows (#2697)
This commit introduces several GitHub Actions workflows to automate the release process:

- **Production Deploy:** Triggered by a released GitHub
 release, this workflow promotes the beta track to production on Google Play.
- **Tag Weekly Release:** Scheduled to run weekly, this workflow tags a final release and triggers the `onPush.yml` workflow for beta deployment.
- **Bump our Calendar Version:** Scheduled to run monthly, this workflow bumps the calendar
 version.
- **On Push:** Triggered by pushes to the master branch, this workflow builds the app, creates a GitHub pre-release, and deploys to Play Store internal track. It also promotes to beta if the `beta` input is set to true.

Additionally, this commit includes changes to support the release automation:

- Adds `reckon` plugin for version management.
- Adds `fastlane` for Play Store and Amazon Appstore deployment.
- Adds GitHub Actions to generate release notes and version numbers.
- Updates `build.gradle.kts` to use environment variables for signing configurations and version
ing.
- Adds a mock `google-services.json` for testing.
- Updates `.gitignore` to exclude sensitive files.

This automation will streamline the release process and ensure consistent versioning and deployment.
2024-09-06 10:03:33 -04:00