This is an automated email from the ASF dual-hosted git repository. ctubbsii pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/accumulo-examples.git
The following commit(s) were added to refs/heads/main by this push: new b4e3dea Update references to main branch and update CI b4e3dea is described below commit b4e3deacf8e000e6693c2800638b93bfd1b6b4b0 Author: Christopher Tubbs <ctubb...@apache.org> AuthorDate: Mon Aug 10 17:52:29 2020 -0400 Update references to main branch and update CI * Update references to main branch * Update CI configuration to use GitHub Actions instead of Travis CI --- .github/workflows/maven.yaml | 76 ++++++++++++++++++++++++++++++++++++++++++++ .travis.yml | 25 --------------- README.md | 3 +- 3 files changed, 77 insertions(+), 27 deletions(-) diff --git a/.github/workflows/maven.yaml b/.github/workflows/maven.yaml new file mode 100644 index 0000000..91530bf --- /dev/null +++ b/.github/workflows/maven.yaml @@ -0,0 +1,76 @@ +# +# 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. +# + +# This workflow will build a Java project with Maven +# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven + +name: QA + +on: + push: + branches: [ '*' ] + pull_request: + branches: [ '*' ] + +jobs: + mvn: + strategy: + matrix: + profile: + - {name: 'verify', args: 'verify'} + fail-fast: false + timeout-minutes: 60 + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 11 + uses: actions/setup-java@v1 + with: + java-version: 11 + - name: Cache local maven repository + uses: actions/cache@v2 + with: + path: | + ~/.m2/repository/ + !~/.m2/repository/org/apache/accumulo + key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }} + restore-keys: ${{ runner.os }}-m2 + - name: Build with Maven (${{ matrix.profile.name }}) + run: mvn -B -V -e -ntp "-Dstyle.color=always" ${{ matrix.profile.args }} + env: + MAVEN_OPTS: -Djansi.force=true + - name: Upload unit test results + uses: actions/upload-artifact@v2 + with: + name: surefire-reports-${{ matrix.profile.name }} + path: ./**/target/surefire-reports/ + if-no-files-found: ignore + - name: Upload integration test results + uses: actions/upload-artifact@v2 + with: + name: failsafe-reports-${{ matrix.profile.name }} + path: ./**/target/failsafe-reports/ + if-no-files-found: ignore + - name: Upload mini test logs + uses: actions/upload-artifact@v2 + with: + name: mini-tests-logs-${{ matrix.profile.name }} + path: ./**/target/**/mini-tests/**/logs/ + if-no-files-found: ignore + diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index ea39f49..0000000 --- a/.travis.yml +++ /dev/null @@ -1,25 +0,0 @@ -# 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. -language: java -cache: - directories: - - $HOME/.m2 -jdk: - - openjdk8 -install: echo NOOP Skipping pre-fetch of Maven dependencies -env: - - BUILD_CMD="mvn clean verify -q" # main build of unit tests -script: - - $BUILD_CMD diff --git a/README.md b/README.md index 3eebca8..7690b1c 100644 --- a/README.md +++ b/README.md @@ -99,7 +99,6 @@ This repository can be used to test Accumulo release candidates. See [accumulo-client.properties]: https://accumulo.apache.org/docs/2.x/configuration/files#accumulo-clientproperties [env.sh.example]: conf/env.sh.example [manual]: https://accumulo.apache.org/latest/accumulo_user_manual/ -[INSTALL.md]: https://github.com/apache/accumulo/blob/master/INSTALL.md [batch]: docs/batch.md [bloom]: docs/bloom.md [bulkIngest]: docs/bulkIngest.md @@ -128,5 +127,5 @@ This repository can be used to test Accumulo release candidates. See [uniquecols]: docs/uniquecols.md [visibility]: docs/visibility.md [wordcount]: docs/wordcount.md -[ti]: https://travis-ci.org/apache/accumulo-examples.svg?branch=master +[ti]: https://travis-ci.org/apache/accumulo-examples.svg?branch=main [tl]: https://travis-ci.org/apache/accumulo-examples