Skip to content

Update version to 0.4.0 #265

Update version to 0.4.0

Update version to 0.4.0 #265

name: Development workflow
on:
pull_request:
types: [opened, synchronize, reopened, edited]
push:
branches: [master]
env:
JAVA_VERSION: 21
jobs:
validate-pr-title:
if: github.event_name == 'pull_request' && github.actor != 'dependabot[bot]'
runs-on: ubuntu-latest
steps:
- name: PR Conventional Commit Validation
uses: ytanikin/[email protected]
with:
task_types: '["feat","fix","docs","test","ci","refactor","perf","chore","revert"]'
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up JDK ${{ env.JAVA_VERSION }}
uses: actions/setup-java@v4
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: 'corretto'
- name: Analyze push
if: github.event_name == 'push'
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }}
run: ./gradlew sonar --info
- name: Analyse pull request
if: github.event_name == 'pull_request' && github.actor != 'dependabot[bot]'
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }}
run: ./gradlew sonar --info -Dsonar.pullrequest.key=${{ github.event.pull_request.number }} -Dsonar.pullrequest.branch=${{ github.event.pull_request.head.ref }} -Dsonar.pullrequest.base=${{ github.event.pull_request.base.ref }} -Dsonar.qualitygate.wait=true
- name: Build and test
if: github.event_name == 'pull_request' && github.actor == 'dependabot[bot]'
run: ./gradlew clean test --info
test-compose:
runs-on: ubuntu-latest
needs: [test]
strategy:
fail-fast: false
matrix:
platform: [linux/amd64, linux/arm64]
build_version: [slim, full]
steps:
- uses: actions/checkout@v4
- name: Set up JDK ${{ env.JAVA_VERSION }}
uses: actions/setup-java@v4
with:
java-version: ${{ env.JAVA_VERSION }}
distribution: 'corretto'
- name: Build
run: gradle clean installDist -x test
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
with:
platforms: ${{ matrix.platform }}
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Start services
run: BUILD_VERSION=${{ matrix.build_version }} docker compose up -d --build --wait
- name: Stop services
run: docker compose down