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
-  
+   [](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