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 13, 2023
1 parent d22bf25 commit 47a6792
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 20 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: 17
test-coverage: true
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v2
with:
distribution: temurin
java-version: 17
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: 17
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: 17
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 @@

# Reactive preferences for Hookless

[![Maven Central](https://img.shields.io/maven-central/v/com.machinezoo.hookless/hookless-prefs)](https://search.maven.org/artifact/com.machinezoo.hookless/hookless-prefs)
[![Maven Central](https://img.shields.io/maven-central/v/com.machinezoo.hookless/hookless-prefs)](https://central.sonatype.com/artifact/com.machinezoo.hookless/hookless-prefs)
[![Build status](https://github.com/robertvazan/hookless-prefs/workflows/build/badge.svg)](https://github.com/robertvazan/hookless-prefs/actions/workflows/build.yml)
[![Test coverage](https://codecov.io/gh/robertvazan/hookless-prefs/branch/master/graph/badge.svg)](https://codecov.io/gh/robertvazan/hookless-prefs)

Expand Down
16 changes: 8 additions & 8 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -52,29 +52,29 @@
<dependency>
<groupId>com.machinezoo.hookless</groupId>
<artifactId>hookless</artifactId>
<version>0.16.0</version>
<version>0.16.1</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>31.0.1-jre</version>
<version>32.1.3-jre</version>
</dependency>
</dependencies>

<build>
<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 @@ -94,7 +94,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>
<doclint>all,-missing</doclint>
Expand All @@ -118,7 +118,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 Down Expand Up @@ -149,7 +149,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 47a6792

Please sign in to comment.