diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3210dad84..db25e4164 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -49,8 +49,7 @@ jobs: java: [8, 8.0.192, 11.0.x, 11.0.3, 12, 13, 15, 16, 17 ] name: Java ${{ matrix.java }} env: - OS: ${{ matrix.os }} - JAVA: ${{ matrix.java-version }} + JAVA: ${{ matrix.java }} AWS_REGION: eu-west-1 steps: - uses: actions/checkout@v3 @@ -59,8 +58,14 @@ jobs: with: distribution: 'zulu' java-version: ${{ matrix.java }} + cache: 'maven' - name: Build with Maven run: mvn -Pbuild-without-spotbugs -B package --file pom.xml + - name: Upload coverage to Codecov + uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # 3.1.1 + if: ${{ matrix.java == '11.0.x' }} # publish results once + with: + files: ./powertools-cloudformation/target/site/jacoco/jacoco.xml,./powertools-core/target/site/jacoco/jacoco.xml,./powertools-idempotency/target/site/jacoco/jacoco.xml,./powertools-logging/target/site/jacoco/jacoco.xml,./powertools-metrics/target/site/jacoco/jacoco.xml,./powertools-parameters/target/site/jacoco/jacoco.xml,./powertools-serialization/target/site/jacoco/jacoco.xml,./powertools-sqs/target/site/jacoco/jacoco.xml,./powertools-tracing/target/site/jacoco/jacoco.xml,./powertools-validation/target/site/jacoco/jacoco.xml savepr: runs-on: ubuntu-latest name: Save PR number if running on PR by dependabot @@ -72,7 +77,7 @@ jobs: echo ${{ github.event.number }} echo ${{ github.event.number }} > ./pr/NR - uses: actions/upload-artifact@v2 - name: Updload artifact + name: Upload artifact with: name: pr path: pr/ diff --git a/README.md b/README.md index addb0f631..b22d0a948 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # AWS Lambda Powertools for Java -![aws provider](https://img.shields.io/badge/provider-AWS-orange?logo=amazon-aws&color=ff9900) ![Build status](https://github.com/awslabs/aws-lambda-powertools-java/actions/workflows/build.yml/badge.svg) ![Maven Central](https://img.shields.io/maven-central/v/software.amazon.lambda/powertools-parent) +![aws provider](https://img.shields.io/badge/provider-AWS-orange?logo=amazon-aws&color=ff9900) ![Build status](https://github.com/awslabs/aws-lambda-powertools-java/actions/workflows/build.yml/badge.svg) ![Maven Central](https://img.shields.io/maven-central/v/software.amazon.lambda/powertools-parent) [![codecov.io](https://codecov.io/github/awslabs/aws-lambda-powertools-java/branch/master/graphs/badge.svg)](https://app.codecov.io/gh/awslabs/aws-lambda-powertools-java) + Powertools is a developer toolkit to implement Serverless best practices and increase developer velocity. diff --git a/examples/pom.xml b/examples/pom.xml index c61e858c5..d76d3780e 100644 --- a/examples/pom.xml +++ b/examples/pom.xml @@ -32,4 +32,32 @@ true + + + + org.jacoco + jacoco-maven-plugin + + + + prepare-agent + + + true + + + + report + + report + + + true + + + + + + + \ No newline at end of file diff --git a/examples/powertools-examples-validation/pom.xml b/examples/powertools-examples-validation/pom.xml index f7522303b..cc25c8011 100644 --- a/examples/powertools-examples-validation/pom.xml +++ b/examples/powertools-examples-validation/pom.xml @@ -6,12 +6,11 @@ AWS Lambda Powertools for Java library Examples - Validation - powertools-parent + powertools-examples software.amazon.lambda 1.14.0 - software.amazon.lambda diff --git a/pom.xml b/pom.xml index 91014ac87..04e130634 100644 --- a/pom.xml +++ b/pom.xml @@ -70,7 +70,6 @@ 1.14.0 2.22.2 0.8.8 - 2.7 1.6.8 3.5.0 3.2.1 @@ -321,11 +320,6 @@ jacoco-maven-plugin ${jacoco-maven-plugin.version} - - org.codehaus.mojo - cobertura-maven-plugin - ${cobertura-maven-plugin.version} - org.sonatype.plugins nexus-staging-maven-plugin @@ -409,17 +403,6 @@ - - org.codehaus.mojo - cobertura-maven-plugin - - - html - xml - - - - org.sonatype.plugins nexus-staging-maven-plugin