Skip to content

docs: readthedocs in extensions java #105

docs: readthedocs in extensions java

docs: readthedocs in extensions java #105

Workflow file for this run

name: CI
on:
pull_request:
push:
branches: [ main ]
paths:
- 'armonik-client/**'
- 'worker/**'
- '.github/workflows/ci.yml'
permissions:
contents: read
packages: read
concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: true
jobs:
build-modules:
name: Build ${{ matrix.module }}
runs-on: ubuntu-latest
strategy:
matrix:
module: [armonik-client, worker]
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up Temurin JDK 17
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: '17'
cache: maven
server-id: github
server-username: GITHUB_ACTOR
server-password: GITHUB_TOKEN
- name: Show tool versions
working-directory: ${{ matrix.module }}
run: |
java -version
./mvnw -v
- name: Verify ${{ matrix.module }}
working-directory: ${{ matrix.module }}
run: ./mvnw -B -ntp verify
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload ${{ matrix.module }} surefire reports on failure
if: failure()
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.module }}-surefire-reports
path: ${{ matrix.module }}/**/target/surefire-reports/**
- name: Upload ${{ matrix.module }} artifacts
if: always()
uses: actions/upload-artifact@v4
with:
name: ${{ matrix.module }}-artifacts
path: |
${{ matrix.module }}/target/*.jar
${{ matrix.module }}/target/*.pom