Skip to content

Commit

Permalink
Standalone workflows, upgraded dependencies, updated link to Maven Ce…
Browse files Browse the repository at this point in the history
…ntral
  • Loading branch information
robertvazan committed Nov 12, 2023
1 parent 3b47454 commit cbfd170
Show file tree
Hide file tree
Showing 4 changed files with 49 additions and 23 deletions.
21 changes: 17 additions & 4 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,20 @@ on:
workflow_dispatch:
jobs:
build:
uses: robertvazan/rvscaffold/.github/workflows/java-build.yml@master
with:
java-version: 11
test-coverage: true
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: temurin
java-version: 11
cache: maven
- name: Maven
run: |
# GPG must be skipped, because CI server does not have release GPG key.
# Failure on javadoc warnings is enabled only in CI builds,
# so that warnings specific to one JDK version do not break independent builds.
# Printing maven version (-V) helps diagnose CI-specific build behavior.
# JaCoCo phase is needed to create code coverage report that will be later uploaded to Codecov.
mvn install jacoco:report -Dgpg.skip=true -Dmaven.javadoc.failOnWarnings=true -B -V
- uses: codecov/codecov-action@v2
27 changes: 20 additions & 7 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,23 @@ name: release
on: workflow_dispatch
jobs:
release:
uses: robertvazan/rvscaffold/.github/workflows/java-release.yml@master
with:
java-version: 11
secrets:
server-password: ${{ secrets.MAVEN_SERVER_PASSWORD }}
signing-key: ${{ secrets.MAVEN_SIGNING_KEY }}
signing-password: ${{ secrets.MAVEN_SIGNING_PASSWORD }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: temurin
java-version: 11
server-id: ossrh
server-username: MAVEN_SERVER_USERNAME
server-password: MAVEN_SERVER_PASSWORD
gpg-private-key: ${{ secrets.MAVEN_SIGNING_KEY }}
gpg-passphrase: MAVEN_SIGNING_PASSWORD
cache: maven
- name: Maven
# Printing maven version (-V) helps diagnose GitHub-specific build behavior.
run: mvn -B -V deploy
env:
MAVEN_SERVER_USERNAME: robertvazan
MAVEN_SERVER_PASSWORD: ${{ secrets.MAVEN_SERVER_PASSWORD }}
MAVEN_SIGNING_PASSWORD: ${{ secrets.MAVEN_SIGNING_PASSWORD }}
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

# NoException

[![Maven Central](https://img.shields.io/maven-central/v/com.machinezoo.noexception/noexception)](https://search.maven.org/artifact/com.machinezoo.noexception/noexception)
[![Maven Central](https://img.shields.io/maven-central/v/com.machinezoo.noexception/noexception)](https://central.sonatype.com/artifact/com.machinezoo.noexception/noexception)
[![Build status](https://github.com/robertvazan/noexception/workflows/build/badge.svg)](https://github.com/robertvazan/noexception/actions/workflows/build.yml)
[![Test coverage](https://codecov.io/gh/robertvazan/noexception/branch/master/graph/badge.svg)](https://codecov.io/gh/robertvazan/noexception)
[![Mentioned in Awesome Java 8](https://awesome.re/mentioned-badge.svg)](https://github.com/tedyoung/awesome-java8)
Expand Down
22 changes: 11 additions & 11 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -52,17 +52,17 @@
<dependency>
<groupId>com.machinezoo.closeablescope</groupId>
<artifactId>closeablescope</artifactId>
<version>1.0.0</version>
<version>1.0.1</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.32</version>
<version>2.0.9</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.8.2</version>
<version>5.10.1</version>
<scope>test</scope>
</dependency>
<dependency>
Expand All @@ -74,13 +74,13 @@
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>4.2.0</version>
<version>5.7.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.github.valfirst</groupId>
<artifactId>slf4j-test</artifactId>
<version>2.3.0</version>
<version>3.0.1</version>
<scope>test</scope>
</dependency>
</dependencies>
Expand All @@ -89,16 +89,16 @@
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<version>3.11.0</version>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<version>3.2.2</version>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.7</version>
<version>0.8.11</version>
<executions>
<execution>
<id>prepare-agent</id>
Expand All @@ -118,7 +118,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.3.1</version>
<version>3.6.2</version>
<configuration>
<notimestamp>true</notimestamp>
<bottom>
Expand All @@ -141,7 +141,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.0.1</version>
<version>3.3.0</version>
<executions>
<execution>
<id>attach-sources</id>
Expand All @@ -165,7 +165,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<version>3.1.0</version>
<configuration>
<gpgArguments>
<arg>--pinentry-mode</arg>
Expand Down

0 comments on commit cbfd170

Please sign in to comment.