build/test workflow for 3.0
Signed-off-by: Lukas Jungmann <lukas.jungmann@oracle.com>
diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml
index 104ca75..13acf9a 100644
--- a/.github/workflows/codeql-analysis.yml
+++ b/.github/workflows/codeql-analysis.yml
@@ -1,3 +1,15 @@
+#
+# Copyright (c) 2021 Contributors to the Eclipse Foundation
+#
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License v. 2.0 which is available at
+# http://www.eclipse.org/legal/epl-2.0,
+# or the Eclipse Distribution License v. 1.0 which is available at
+# http://www.eclipse.org/org/documents/edl-v10.php.
+#
+# SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
+#
+
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
@@ -11,8 +23,8 @@
pull_request:
# The branches below must be a subset of the branches above
branches: [master]
- schedule:
- - cron: '0 22 * * 1'
+# schedule:
+# - cron: '0 22 * * 1'
jobs:
analyze:
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 467f1f9..0a2c0d0 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -14,9 +14,9 @@
on:
push:
- branches: [ main, master, '3.0' ]
+ branches: [ main, master ]
pull_request:
- branches: [ main, master, '3.0' ]
+ branches: [ main, master ]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
jobs:
diff --git a/.github/workflows/maven30.yml b/.github/workflows/maven30.yml
new file mode 100644
index 0000000..9a2fb92
--- /dev/null
+++ b/.github/workflows/maven30.yml
@@ -0,0 +1,58 @@
+#
+# Copyright (c) 2021 Contributors to the Eclipse Foundation
+#
+# This program and the accompanying materials are made available under the
+# terms of the Eclipse Public License v. 2.0 which is available at
+# http://www.eclipse.org/legal/epl-2.0,
+# or the Eclipse Distribution License v. 1.0 which is available at
+# http://www.eclipse.org/org/documents/edl-v10.php.
+#
+# SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
+#
+
+name: EclipseLink PR build
+
+on:
+ push:
+ branches: [ '3.0' ]
+ pull_request:
+ branches: [ '3.0' ]
+ # Allows you to run this workflow manually from the Actions tab
+ workflow_dispatch:
+jobs:
+ build:
+ name: Test on JDK ${{ matrix.java_version }}
+ runs-on: ubuntu-latest
+
+ strategy:
+ matrix:
+ java_version: [ 11 ]
+
+ steps:
+ - name: Cancel previous runs of this workflow
+ uses: styfle/cancel-workflow-action@0.9.1
+ with:
+ all_but_latest: true
+ access_token: ${{ github.token }}
+ - name: Start MySQL Database
+ run: |
+ sudo systemctl start mysql.service
+ mysql -e 'SET GLOBAL log_bin_trust_function_creators = 1;' -uroot -proot
+ mysql -e 'CREATE DATABASE ecltests;' -uroot -proot
+ mysql -e 'SHOW DATABASES;' -uroot -proot
+ - name: Cache local Maven repository
+ uses: actions/cache@v2
+ with:
+ path: ~/.m2/repository
+ key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ ${{ runner.os }}-maven-
+ - name: Checkout for build
+ uses: actions/checkout@v2.3.4
+ - name: Set up JDK
+ uses: actions/setup-java@v2
+ with:
+ distribution: 'zulu'
+ java-version: ${{ matrix.java_version }}
+ - name: Verify
+ run: mvn -B -V -U -C -Pstaging,oss-release,test-lrg,mysql clean verify -Dgpg.skip=true -Dwarn.limit=15 -Dcomp.xlint=-Xlint:none