Skip to content

Bump org.apache.cxf:cxf-rt-rs-client from 4.0.3 to 4.0.4 in /core #725

Bump org.apache.cxf:cxf-rt-rs-client from 4.0.3 to 4.0.4 in /core

Bump org.apache.cxf:cxf-rt-rs-client from 4.0.3 to 4.0.4 in /core #725

Workflow file for this run

name: MicroShed CI
on:
push:
branches:
- main
pull_request:
branches:
- main
types: [opened, synchronize, reopened, ready_for_review]
paths-ignore:
- '.gitignore'
- '.dockerignore'
- '*.md'
- '*.adoc'
- '*.txt'
- '.github/ISSUE_TEMPLATE/**'
env:
LANG: en_US.UTF-8
jobs:
build:
strategy:
matrix:
os: [ ubuntu-latest ]
java: [ 11 ]
fail-fast: false
max-parallel: 4
runs-on: ${{ matrix.os }}
name: Build ${{ matrix.java }}, ${{ matrix.os }}
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0
with:
java-version: ${{ matrix.java }}
distribution: 'temurin'
- name: Setup Gradle
uses: gradle/gradle-build-action@29c0906b64b8fc82467890bfb7a0a7ef34bda89e # v3.1.0
with:
cache-overwrite-existing: true
cache-read-only: ${{ github.ref != 'refs/heads/main' }} #Read only for pulls, read/write for pushes
- name: Build with Gradle
run: |
chmod +x gradlew
./gradlew assemble testClasses --parallel
integration_tests:
name: Tests - ${{matrix.category}}
runs-on: ubuntu-latest
needs: build
timeout-minutes: 20
strategy:
fail-fast: false
max-parallel: 18
matrix:
include:
- category: GENERAL
projects: >
maven-app
jdbc-app
kafka-app
- category: COMPLEX
projects: >
everything-app
- category: RESTFUL
projects: >
jaxrs-json
jaxrs-basicauth
jaxrs-mpjwt
- category: LIBERTY/PAYARA
projects: >
liberty-app
payara-app
- category: QUARKUS/WILDFLY
projects: >
quarkus-app
wildfly-app
steps:
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- uses: actions/setup-java@387ac29b308b003ca37ba93a6cab5eb57c8f5f93 # v4.0.0
with:
java-version: 11
distribution: 'temurin'
- name: Setup Gradle
uses: gradle/gradle-build-action@29c0906b64b8fc82467890bfb7a0a7ef34bda89e # v3.1.0
with:
cache-overwrite-existing: true
cache-read-only: ${{ github.ref != 'refs/heads/main' }} #Read only for pulls, read/write for pushes
- uses: testspace-com/setup-testspace@ee1482f978eb5010ec27b6f6372904f01f2edd68 # v1.0.6
if: ${{ github.event_name == 'push' }}
with:
domain: ${{github.repository_owner}}
- name: Run integration tests
shell: bash
env:
TEST_PROJECTS: ${{matrix.projects}}
CATEGORY: ${{matrix.category}}
run: |
chmod +x gradlew
mkdir results
echo "Will be running projects $TEST_PROJECTS"
for TEST_PROJECT in $TEST_PROJECTS
do
if [[ ! -d "sample-apps/$TEST_PROJECT" ]]; then
echo "::error::Test project $TEST_PROJECT does not exist.";
exit 1;
fi
echo "### BEGIN running test project $TEST_PROJECT"
./gradlew :microshed-testing-$TEST_PROJECT:test
echo "### END running test project $TEST_PROJECT";
#Gradle test results
if [[ -d "sample-apps/$TEST_PROJECT/build/test-results/test/" ]]; then
cp sample-apps/$TEST_PROJECT/build/test-results/test/TEST-*.xml results/
fi
#Maven test results
if [[ -d "sample-apps/$TEST_PROJECT/target/test-failsafe-reports/" ]]; then
cp sample-apps/$TEST_PROJECT/target/test-failsafe-reports/TEST-*.xml results/
fi
done
echo "Done running all tests, results folder contains:"
ls -la results/
- name: Upload test results
if: ${{ github.event_name == 'push' }}
run: testspace "[ ${{ matrix.category }} ]results/TEST-*.xml"