You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by ab...@apache.org on 2020/03/17 17:21:30 UTC
[nifi-registry] 34/43: NIFIREG-363 Adds support for Github Actions
CI build on Java 8 and Java 11. Does not yet remove travis. And does not
yet support the xvfb/chrome portion for jsUnitTests.
This is an automated email from the ASF dual-hosted git repository.
aboda pushed a commit to branch NIFIREG-371-RC1
in repository https://gitbox.apache.org/repos/asf/nifi-registry.git
commit 5feb697f0f59a926caf42bae0b87685a7009356d
Author: Joe Witt <jo...@apache.org>
AuthorDate: Thu Feb 20 23:00:43 2020 -0500
NIFIREG-363 Adds support for Github Actions CI build on Java 8 and Java 11. Does not yet remove travis. And does not yet support the xvfb/chrome portion for jsUnitTests.
Signed-off-by: Pierre Villard <pi...@gmail.com>
This closes #262.
---
.github/workflows/ci-workflow.yml | 77 +++++++++++++++++++++++++++++++++++++++
1 file changed, 77 insertions(+)
diff --git a/.github/workflows/ci-workflow.yml b/.github/workflows/ci-workflow.yml
new file mode 100644
index 0000000..e9412b1
--- /dev/null
+++ b/.github/workflows/ci-workflow.yml
@@ -0,0 +1,77 @@
+# 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 with
+# the License. You may obtain a copy of the License at
+#
+# 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.
+name: ci-workflow
+
+on: [push, pull_request]
+
+jobs:
+ ubuntu-build:
+
+ timeout-minutes: 90
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ java: [ '1.8', '11' ]
+ name: Ubuntu Build NiFi Registry - JDK${{ matrix.java }}
+
+ steps:
+ - name: Checkout Code
+ uses: actions/checkout@v2
+ - name: Check NPM Cache
+ uses: actions/cache@v1.1.2
+ with:
+ path: ~/.npm
+ key: linux-${{ matrix.java }}-npm-${{ hashFiles('**/package-lock.json') }}
+ restore-keys: |
+ linux-${{ matrix.java }}-npm-
+ - name: Check Maven Com Cache
+ uses: actions/cache@v1.1.2
+ with:
+ path: ~/.m2/repository/com
+ key: linux-${{ matrix.java }}-maven-com-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ linux-${{ matrix.java }}-maven-com-
+ - name: Check Maven Org Cache
+ uses: actions/cache@v1.1.2
+ with:
+ path: ~/.m2/repository/org
+ key: linux-${{ matrix.java }}-maven-org-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ linux-${{ matrix.java }}-maven-org-
+ - name: Check Maven Net Cache
+ uses: actions/cache@v1.1.2
+ with:
+ path: ~/.m2/repository/net
+ key: linux-${{ matrix.java }}-maven-net-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ linux-${{ matrix.java }}-maven-net-
+ - name: Check Maven IO Cache
+ uses: actions/cache@v1.1.2
+ with:
+ path: ~/.m2/repository/io
+ key: linux-${{ matrix.java }}-maven-io-${{ hashFiles('**/pom.xml') }}
+ restore-keys: |
+ linux-${{ matrix.java }}-maven-io-
+ - name: Set up JDK ${{ matrix.java }}
+ uses: actions/setup-java@v1.3.0
+ with:
+ java-version: ${{ matrix.java }}
+ - name: Build with Maven
+ env:
+ MAVEN_OPTS: -Xmx2g -XX:ReservedCodeCacheSize=1g -XX:+UseG1GC -Dorg.slf4j.simpleLogger.defaultLogLevel=WARN
+ run: |
+ mvn -version
+ mvn -T 1C install -B -Pcontrib-check -ntp -ff
+ rm -rf ~/.m2/repository/org/apache/nifi
\ No newline at end of file