diff --git a/.circleci/config.yml b/.circleci/config.yml deleted file mode 100644 index 3f81e81..0000000 --- a/.circleci/config.yml +++ /dev/null @@ -1,19 +0,0 @@ -version: 2.0 -jobs: - build: - docker: - - image: maven:3-eclipse-temurin-21 - steps: - - checkout - - restore_cache: - keys: - - v1-dependencies-{{ checksum "pom.xml" }} - - v1-dependencies- - - run: - name: "Build" - command: | - mvn -B clean package - - save_cache: - paths: - - ~/.m2 - key: v1-dependencies-{{ checksum "pom.xml" }} diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000..908dd4f --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1,26 @@ +name: Maven Build + +on: [push] + +jobs: + build: + name: Build application + runs-on: ubuntu-latest + steps: + - name: Checkout sources + uses: actions/checkout@v3 + - name: Prepare JDK + uses: actions/setup-java@v3 + with: + java-version: 21 + distribution: temurin + cache: maven + - name: Build application + run: mvn --batch-mode clean package + - name: Publish test results + uses: dorny/test-reporter@v1 + if: success() || failure() + with: + name: JUnit test results + path: target/surefire-reports/*.xml + reporter: java-junit