Merge pull request #75 from elimu-ai/dependabot/gradle/ai.elimu-conte… #14
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Gradle Release | |
| on: | |
| push: | |
| branches: [ "main" ] | |
| jobs: | |
| create_git_tag: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: actions/setup-java@v4 | |
| with: | |
| distribution: temurin | |
| java-version: 17 | |
| - uses: gradle/gradle-build-action@v3 | |
| - name: GitHub Actor | |
| env: | |
| GITHUB_ACTOR: ${{ github.actor }} | |
| run: echo "$GITHUB_ACTOR" | |
| - name: GitHub Triggering Actor | |
| env: | |
| GITHUB_TRIGGERING_ACTOR: ${{ github.triggering_actor }} | |
| run: echo "$GITHUB_TRIGGERING_ACTOR" | |
| - name: Git Config | |
| run: | | |
| git config user.name github-actions[bot] | |
| git config user.email 41898282+github-actions[bot]@users.noreply.github.com | |
| - name: Remove -SNAPSHOT from versionName | |
| run: ./gradlew removeSnapshot | |
| - name: Set the new versionName as an environment variable | |
| id: get_version_name | |
| run: | | |
| ./gradlew getVersionName --quiet --console=plain | |
| VERSION_NAME="$(./gradlew getVersionName --quiet --console=plain)" | |
| echo "::set-output name=version_name::$VERSION_NAME" | |
| - name: Git Commit | |
| run: | | |
| git add app/build.gradle | |
| echo "version_name: ${{ steps.get_version_name.outputs.version_name }}" | |
| git commit -m "chore: prepare release ${{ steps.get_version_name.outputs.version_name }}" | |
| - name: Git Tag | |
| run: | | |
| echo "version_name: ${{ steps.get_version_name.outputs.version_name }}" | |
| git tag ${{ steps.get_version_name.outputs.version_name }} | |
| - name: Git Push Tag | |
| run: | | |
| echo "version_name: ${{ steps.get_version_name.outputs.version_name }}" | |
| git push origin ${{ steps.get_version_name.outputs.version_name }} | |
| - name: Bump version | |
| run: ./gradlew bumpVersion | |
| - name: Add -SNAPSHOT to versionName | |
| run: ./gradlew addSnapshot | |
| - name: Git Commit | |
| run: | | |
| git add app/build.gradle | |
| git commit -m "chore: prepare for next development iteration" | |
| - name: Git Pull | |
| run: | | |
| git fetch | |
| git pull | |
| - name: Git Push | |
| run: | | |
| git push |