Skip to content

Commit

Permalink
[Chore] Update Test Logic
Browse files Browse the repository at this point in the history
  • Loading branch information
adrianoluis committed Oct 23, 2022
1 parent dbcea04 commit a503676
Show file tree
Hide file tree
Showing 6 changed files with 54 additions and 22 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,19 +15,22 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: Checkout repository
uses: actions/checkout@v3
- name: Set up JDK 11
uses: actions/setup-java@v3
with:
java-version: 11
distribution: temurin
- name: Build with Gradle
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@master
- name: Run Test Suite
uses: gradle/gradle-build-action@v2
with:
arguments: test
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
with:
token: ${{ secrets.CODECOV_TOKEN }}
gcov_ignore: '**/model/**'
directory: ./build/reports/jacoco/
directory: ./build/reports/jacoco/test/
fail_ci_if_error: true
31 changes: 31 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Publish package to the Github Packages

on:
push:
tags:
- "v*"

jobs:
publish:
runs-on: ubuntu-latest
permissions:
contents: read
packages: write

steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Set up JDK 11
uses: actions/setup-java@v3
with:
java-version: 11
distribution: temurin
- name: Validate Gradle wrapper
uses: gradle/wrapper-validation-action@v1
- name: Publish package
uses: gradle/gradle-build-action@v2
env:
GH_USERNAME: ${{ secrets.GH_USERNAME }}
GH_TOKEN: ${{ secrets.GH_TOKEN }}
with:
arguments: publish
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Rick and Morty API Java Client
[![Build Status](https://github.com/adrianoluis/rickandmortyapi-java/actions/workflows/gradle-build.yml/badge.svg)](https://github.com/adrianoluis/rickandmortyapi-java/actions) [![Coverage Status](https://codecov.io/gh/adrianoluis/rickandmortyapi-java/branch/main/graph/badge.svg?token=CVOIQ4OMVZ)](https://codecov.io/gh/adrianoluis/rickandmortyapi-java)
[![Java CI with Gradle](https://github.com/adrianoluis/rickandmortyapi-java/actions/workflows/build.yml/badge.svg)](https://github.com/adrianoluis/rickandmortyapi-java/actions/workflows/build.yml) [![Coverage Status](https://codecov.io/gh/adrianoluis/rickandmortyapi-java/branch/main/graph/badge.svg?token=CVOIQ4OMVZ)](https://codecov.io/gh/adrianoluis/rickandmortyapi-java)

Java Client for Rick And Morty knowledge base API: https://rickandmortyapi.com/

Expand Down
24 changes: 10 additions & 14 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ plugins {
id 'maven-publish'

id 'io.freefair.lombok' version '6.0.0-m2'
id 'net.saliman.cobertura' version '4.0.0'
id 'com.github.kt3k.coveralls' version '2.12.0'
}

ext {
Expand All @@ -17,7 +15,7 @@ ext {
}

group = 'net.adrianoluis'
version = '1.1.2'
version = '1.1.3'

repositories {
mavenCentral()
Expand All @@ -43,29 +41,27 @@ java {

test {
finalizedBy jacocoTestReport
reports {
html { enabled false }
}
}

jacocoTestReport {
dependsOn test
reports {
xml {
enabled true
destination file("${buildDir}/reports/jacoco/report.xml")
}
html {
enabled true
}
xml { enabled true }
html { enabled false }
}
}

publishing {
repositories {
maven {
name = "GitHubPackages"
url = "https://maven.pkg.github.com/adrianoluis/rickandmortyapi-java"
name = 'GitHubPackages'
url = 'https://maven.pkg.github.com/adrianoluis/rickandmortyapi-java'
credentials {
username = System.getenv("GH_USERNAME")
password = System.getenv("GH_TOKEN")
username = System.getenv('GH_USERNAME')
password = System.getenv('GH_TOKEN')
}
}
publications {
Expand Down
2 changes: 2 additions & 0 deletions codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
codecov:
branch: main
6 changes: 3 additions & 3 deletions src/test/java/com/rickandmortyapi/CharacterTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@ public void setUp() {
@Test
public void testGet_withIds5and10() {
final Character jerrySmith = character.get(5, 10)
.iterator()
.next();
assertNotNull(jerrySmith);
.stream()
.findFirst()
.orElseThrow();
assertEquals("Jerry Smith", jerrySmith.getName());
}

Expand Down

0 comments on commit a503676

Please sign in to comment.