Skip to content

Test Framework JAVA #7462

Test Framework JAVA

Test Framework JAVA #7462

name: Test Framework JAVA
on:
# execute on demand
workflow_dispatch:
branches: ["master", "test-framework", "3.0.0"]
jobs:
# build:
#
# runs-on: ubuntu-latest
# strategy:
# matrix:
# java: [ 11 ]
#
# steps:
# - uses: actions/checkout@v4
# - name: Set up Java
# uses: actions/setup-java@v4
# with:
# java-version: ${{ matrix.java }}
# distribution: temurin
# server-id: central
# server-username: MAVEN_USERNAME
# server-password: MAVEN_PASSWORD
# - name: Cache local Maven repository
# uses: actions/cache@v4
# with:
# path: ~/.m2/repository
# key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
# restore-keys: |
# ${{ runner.os }}-maven-
# - name: Set up QEMU
# uses: docker/setup-qemu-action@v3
# - name: Build with Maven
# run: mvn -B -U verify --file pom.xml
# env:
# MAVEN_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
# MAVEN_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}
build-java8:
runs-on: ubuntu-latest
strategy:
matrix:
java: [ 8 ]
steps:
- uses: actions/checkout@v4
- name: Set up Java
uses: actions/setup-java@v4
with:
java-version: ${{ matrix.java }}
distribution: temurin
server-id: central
server-username: MAVEN_USERNAME
server-password: MAVEN_PASSWORD
- name: Cache local Maven repository
uses: actions/cache@v4
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-maven-
- name: Build swagger-codegen with tests
run: mvn -B -U clean install -DskipTests -Dmaven.site.skip=true -Dmaven.javadoc.skip=true --projects :swagger-codegen --also-make --file pom.xml
- name: Build remaining modules
run: mvn -B -U verify -DskipTests -Dmaven.site.skip=true -Dmaven.javadoc.skip=true -Psamples-java8 --file pom.xml
- name: Build with Maven
run: mvn -B -U clean verify -DskipTests -Dmaven.site.skip=true -Dmaven.javadoc.skip=true -Psamples-java8 --file pom.xml
env:
MAVEN_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }}
MAVEN_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }}