From afef896f12d437b7485efe3a6ee2f79afc44daf7 Mon Sep 17 00:00:00 2001 From: Stefan Kalscheuer Date: Sat, 2 Oct 2021 15:14:20 +0200 Subject: [PATCH] migrate to GH actions for CI --- .drone.yml | 4 ++-- .github/workflows/ci.yml | 33 +++++++++++++++++++++++++++++++++ .travis.yml | 16 ---------------- 3 files changed, 35 insertions(+), 18 deletions(-) create mode 100644 .github/workflows/ci.yml delete mode 100644 .travis.yml diff --git a/.drone.yml b/.drone.yml index 14233c3..02c4e40 100644 --- a/.drone.yml +++ b/.drone.yml @@ -11,10 +11,10 @@ steps: --- kind: pipeline type: docker -name: java15 +name: java17 steps: - name: test - image: maven:3-openjdk-15 + image: maven:3-openjdk-17 commands: - mvn clean test diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..a4b2808 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,33 @@ +name: CI +on: [ push, pull_request ] +jobs: + build: + runs-on: ubuntu-latest + strategy: + matrix: + jdk: [ 11, 17 ] + include: + - jdk: 11 + analysis: true + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Set up Java + uses: actions/setup-java@v2 + with: + java-version: ${{ matrix.jdk }} + distribution: 'temurin' + - name: Test + run: mvn -B -P coverage clean verify + - name: Analysis + if: matrix.analysis && github.event_name == 'push' + run: > + mvn -B sonar:sonar + -Dsonar.host.url=https://sonarcloud.io + -Dsonar.organization=stklcode-github + -Dsonar.login=$SONAR_TOKEN + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index b0e5630..0000000 --- a/.travis.yml +++ /dev/null @@ -1,16 +0,0 @@ -language: java -jdk: - - openjdk11 - - openjdk15 -install: true -addons: - sonarcloud: - organization: "stklcode-github" - token: - secure: "FkEe/+MKpF4pSX3ZYOgu7oeIKf0460Q3XVLUhIX9bk2dyY8hoab74oCo4FtD7jim0+ZC13JVHGDX7iOQMUtS5EZ+x+pA0qpppzCK5zV8afN/l46HJ07kJldvr+EH0klbDVMFZQ5dT7r/w6CoDzjtENHzKQAJLcheUVDNpkcuBdaplTqIAVf3lQpKtOuVjQJ5qZDwwS5wsHNqPcYbcEGrPmcKDVnp3mD3bfI6dT1bbRt845QcD73rPYkQKxen8eIwJxFf5MZStgvbj7yphPxPGwoLAsoLP6LpThTDYcrg+vgUnSs+l9GckL3IbhPAmecixLbKVnphBZzRTvpdMTt5KeOoAJ2nM6RLs5cRCqiEgLEioWkVaSH5WxoBj38Z1h4fTsDV3dTcCuQWX8GFxdeeTelu+XbatdRWMnUgiF7oax+uNvR62fasTbAc7dWPJbARiD7ZbkWH4nHEY07xKKx87xzUz36ZeEHGoBXgqnLmv/FCwqMrEpOoIT41fc0WYtdIA4wjRoAyG0u+wNBMbVlf4PK72seM4b/bmU+TtmaaVla/SvNOiz+A3DHxtJEUScPcL3QGjviddglMf+wyD6VXVViq9VuYRKZFyjpuoNpb5lwEbwmRnmLabBx8jBgyPinjpmqHYlIntcPAwuyLRaqTHFcmCrbeeZEf7KaPRYKx+Cs=" -cache: - directories: - - '$HOME/.m2/repository' - - '$HOME/.sonar/cache' -script: - - if [ "$TRAVIS_JDK_VERSION" == "openjdk11" ]; then mvn -P coverage clean package sonar:sonar; else mvn clean test; fi