SIGN IN SIGN UP

feat: Add GitHub Actions workflow for automated releases

This commit introduces a new GitHub Actions workflow in `.github/workflows/release.yml` that automates the build and release process when changes are merged into the `main` branch.

The workflow performs the following steps:
- Checks out the code.
- Sets up JDK 17.
- Makes the Gradle wrapper executable.
- Builds the release APK.
- Retrieves the version name from `app/build.gradle.kts`.
- Creates and pushes a Git tag based on the version name.
- Generates a changelog.
- Creates a GitHub Release with the APK and changelog.

Additionally, a new task `printVersionName` is added to `app/build.gradle.kts` to allow the workflow to easily extract the app's version name.
C
Cavin committed
5f57c1b2c09f6214b74bc746baba12e8a180610f
Parent: bcad08f