From 83148770263fa76637e85ca73a4af30d6ba95b8b Mon Sep 17 00:00:00 2001 From: spencergibb Date: Wed, 19 Jan 2022 13:23:18 -0500 Subject: [PATCH 1/2] Migrate from circleci to github actions --- .circleci/config.yml | 41 ------------------------------------- .github/workflows/maven.yml | 37 +++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 41 deletions(-) delete mode 100644 .circleci/config.yml create mode 100644 .github/workflows/maven.yml diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index f2865b3a..00000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,41 +0,0 @@ -version: 2 -machine: true -jobs: - build: - machine: - image: ubuntu-1604:202007-01 - environment: - _JAVA_OPTIONS: "-Xms1024m -Xmx2048m" - TERM: dumb - CACHE_VERSION: 1 - branches: - ignore: - - gh-pages # list of branches to ignore - steps: - - checkout - - restore_cache: - key: sc-consul-{{ .Environment.CACHE_VERSION }}-{{ .Branch }} - - run: - name: "Download dependencies" - command: | - ./mvnw -s .settings.xml -U --fail-never dependency:go-offline || true - - save_cache: - key: sc-consul-{{ .Environment.CACHE_VERSION }}-{{ .Branch }} - paths: - - ~/.m2 - - run: - name: "Running build" - command: ./mvnw -s .settings.xml clean org.jacoco:jacoco-maven-plugin:prepare-agent install -U -P sonar -nsu --batch-mode -Dmaven.test.redirectTestOutputToFile=true -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn - - run: - name: "Aggregate test results" - when: always - command: | - mkdir -p ~/junit/ - find . -type f -regex ".*/target/.*-reports/.*" -exec cp {} ~/junit/ \; - bash <(curl -s https://codecov.io/bash) - - store_artifacts: - path: ~/junit/ - destination: artifacts - - store_test_results: - path: ~/junit/ - destination: testartifacts diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml new file mode 100644 index 00000000..98bf13c3 --- /dev/null +++ b/.github/workflows/maven.yml @@ -0,0 +1,37 @@ +# 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: Build + +on: + push: + branches: [ main, 3.1.x ] + pull_request: + branches: [ main, 3.1.x ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up JDK + uses: actions/setup-java@v2 + with: + distribution: 'temurin' + java-version: '17' + - 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: Build with Maven + run: ./mvnw clean install -B -U -Pspring -Dmaven.test.redirectTestOutputToFile=true + - name: Publish Test Report + uses: mikepenz/action-junit-report@v2 + if: always() # always run even if the previous step fails + with: + report_paths: '**/surefire-reports/TEST-*.xml' \ No newline at end of file From 69ed366ea8109cf2957e40ba85479f65065e872f Mon Sep 17 00:00:00 2001 From: spencergibb Date: Wed, 19 Jan 2022 13:54:30 -0500 Subject: [PATCH 2/2] sets java version to 8 --- .github/workflows/maven.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml index 98bf13c3..df87b825 100644 --- a/.github/workflows/maven.yml +++ b/.github/workflows/maven.yml @@ -20,7 +20,7 @@ jobs: uses: actions/setup-java@v2 with: distribution: 'temurin' - java-version: '17' + java-version: '8' - name: Cache local Maven repository uses: actions/cache@v2 with: