diff --git a/.github/workflows/ds-ci.yml b/.github/workflows/ci.yml similarity index 92% rename from .github/workflows/ds-ci.yml rename to .github/workflows/ci.yml index b5a7d0f13..6a7c2400b 100644 --- a/.github/workflows/ds-ci.yml +++ b/.github/workflows/ci.yml @@ -51,19 +51,19 @@ jobs: - uses: actions/checkout@v3 with: persist-credentials: false - - name: Set up JDK 11 + - name: Set up JDK 17 uses: actions/setup-java@v3 with: distribution: 'temurin' - java-version: 11 + java-version: 17 - name: Cache Maven packages uses: actions/cache@v3 with: path: ~/.m2 key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} restore-keys: ${{ runner.os }}-m2 - - name: Build with Maven (OpenWebBeans) + - name: Build (OpenWebBeans) run: mvn clean install -POWB - - name: Build with Maven (Weld) + - name: Build (Weld) run: mvn clean install -PWeld diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml new file mode 100644 index 000000000..ccbf89120 --- /dev/null +++ b/.github/workflows/integration.yml @@ -0,0 +1,55 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +# NOTE https://infra.apache.org/github-actions-secrets.html + +name: Integration + +on: + workflow_dispatch: + schedule: + - cron: '0 6 * * *' + +permissions: + contents: read + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + with: + persist-credentials: false + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + distribution: 'temurin' + java-version: 17 + - name: Cache Maven packages + uses: actions/cache@v3 + with: + path: ~/.m2 + key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} + restore-keys: ${{ runner.os }}-m2 + - name: Build (TomEE) + run: mvn clean install -Ptomee-build-managed + - name: Build (Wildfly) + run: mvn clean install -Pwildfly-build-managed +