Skip to content

Automates CHANGELOG.md generation and draft release note management using Gemini AI, triggered on every GitHub Release event. #1591

Automates CHANGELOG.md generation and draft release note management using Gemini AI, triggered on every GitHub Release event.

Automates CHANGELOG.md generation and draft release note management using Gemini AI, triggered on every GitHub Release event. #1591

Workflow file for this run

name: UnitTestsWithCodeCoverage
on:
push:
branches: [ "develop" ]
pull_request:
branches: [ "develop" ]
types: [opened, synchronize, reopened, auto_merge_enabled]
workflow_dispatch:
permissions:
pull-requests: read
jobs:
unitTests:
runs-on: ubuntu-latest
strategy:
matrix:
java-version: [17]
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Set up JDK ${{ matrix.java-version }}
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: ${{ matrix.java-version }}
- name: Cache Maven dependencies
uses: actions/cache@v5
with:
path: ~/.m2
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-
- name: Install dependencies and run tests with coverage
run: |
mvn clean install -P unit-tests -DskipIntegrationTests
- name: Upload code coverage report
uses: actions/upload-artifact@v6
with:
name: code-coverage-report
path: target/site/jacoco/jacoco.xml