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