From 66b3555e3f75dfd30f8e04af5fdadeae67a1fcef Mon Sep 17 00:00:00 2001 From: Jim Ma Date: Tue, 14 Nov 2023 12:22:15 +0800 Subject: [PATCH] [JBWS-4399]:Use wildfly share build in jbossws nightly CI build --- .github/workflows/wildfly-build.yml | 52 ++++++++++++++++------------- 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/.github/workflows/wildfly-build.yml b/.github/workflows/wildfly-build.yml index 6834b5ebe..0d675953f 100644 --- a/.github/workflows/wildfly-build.yml +++ b/.github/workflows/wildfly-build.yml @@ -4,45 +4,49 @@ name: WildFly Test Build on: schedule: - - cron: '30 0 * * *' # Every day at 00:30 UTC + - cron: '30 0 * * *' # Every day at 00:30 UTC jobs: wildfly-build: - runs-on: ubuntu-latest - outputs: - wildfly-version: ${{steps.version.outputs.wildfly-version}} + uses: wildfly/wildfly/.github/workflows/shared-wildfly-build.yml@main + with: + wildfly-branch: "main" + wildfly-repo: "wildfly/wildfly" + jbossws-build: + runs-on: ${{ matrix.os }} + needs: wildfly-build + strategy: + fail-fast: false + matrix: + os: [ ubuntu-latest] + java: [ '17'] steps: - - name: Checkout WildFly - uses: actions/checkout@v2 + - uses: actions/checkout@v4 + - uses: actions/download-artifact@v3 with: - repository: wildfly/wildfly - fetch-depth: 0 - - name: Set up JDK 11 - uses: actions/setup-java@v2 + name: wildfly-maven-repository + path: . + - name: Extract Maven Repo + shell: bash + run: tar -xzf wildfly-maven-repository.tar.gz -C ~ + - name: Set up JDK ${{ matrix.java }} + uses: actions/setup-java@v3 with: - java-version: 11 - distribution: 'adopt' + java-version: ${{ matrix.java }} + distribution: 'temurin' cache: 'maven' - - name: Build WildFly - run: 'mvn clean install -Prelease,gendoc -DskipTests -Dcheckstyle.skip=true -Denforcer.skip=true' - - id: version - run: echo "::set-output name=wildfly-version::$(mvn -B help:evaluate -Dexpression=project.version -pl . | grep -v '^\[')" - - name: Checkout jbossws-cxf - uses: actions/checkout@v2 - with: - repository: jbossws/jbossws-cxf - name: Build with Maven Java ${{ matrix.java }} on WildFly ${{needs.wildfly-build.outputs.wildfly-version}} run: | mvn -s ./.m2-settings.xml -B -V -fae -Pwildflydev clean install - name: Upload surefire reports - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 if: failure() with: name: surefire-reports-${{ matrix.os }}-${{ matrix.java }} - path: '**/surefire-reports/*.*' + path: '**/surefire-reports/' - name: Upload server logs - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v3 if: failure() with: name: server-logs-${{ matrix.os }}-${{ matrix.java }} - path: '**/*/*.log' + path: '**/*.log' \ No newline at end of file