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.