Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

release/0.0.9 #72

Merged
merged 5 commits into from
Mar 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 0 additions & 30 deletions .github/workflows/mvn-test_push_all.yml

This file was deleted.

45 changes: 45 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
name: Run Maven Tests

on:
push:
branches:
- main
pull_request:

jobs:
test:
env:
THRESHR_KEY: ${{ secrets.THRESHR_KEY }}
THRESHR_CHANNEL: ${{ vars.THRESHR_CHANNEL }}
TEST_DATASOURCES_DEFAULT_URL: ${{ secrets.TEST_DATASOURCES_DEFAULT_URL }}
SONAR_TOKEN: ${{ SONAR_TOKEN }}

environment: redsky api
runs-on: ubuntu-latest
steps:
# https://github.com/actions/virtual-environments/issues/709
- name: "󰆴 Free disk space"
run: |
sudo rm -rf "/usr/local/share/boost"
sudo rm -rf "$AGENT_TOOLSDIRECTORY"
sudo apt-get clean
df -h
- name: " Checkout repository"
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: "󰬷 Set up JDK 17"
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
cache: maven
- name: "󰙨 test with maven"
run: mvn -B test --file pom.xml jacoco:report
- name: " SonarCloud Scan"
run: |
mvn sonar:sonar -Pcoverage \
-Dsonar.token=$SONAR_TOKEN
-Dsonar.host.url=https://sonarcloud.io \
-Dsonar.organization=graqr \
-Dsonar.projectKey=Graqr_Threshr
85 changes: 66 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,45 @@
---
Author: Jonathan Zollinger
Title: Threshr Main README
---
<!-- Header -->
<img src="header_logo.svg" alt="Threshr - The Target Grocery Harvester" width="500">

[![build badge]][build link]

[![GitHub code size in bytes]][download link]
[![license]][license file]
[![GitHub last commit]][commit history]
[![GitHub commit activity]][commit frequency]
<details>
<summary>
<a href="https://sonarcloud.io/summary/new_code?id=Graqr_Threshr">
<img src="https://sonarcloud.io/images/project_badges/sonarcloud-white.svg" \
style="vertical-align: middle" \
alt="SonarCloud"/>
</a>
</summary><br>

&emsp;[![Quality Gate Status]][Quality Gate Status link]
<ul>

### Security
[![Security Rating]][Security Rating link]
[![Code Smells]][Code Smells Link]
[![Bugs]][Bugs link]
[![Coverage]][Coverage Link]
[![Vulnerabilities]][Vulnerabilities link]

### Usability / Maintainability
[![Reliability Rating]][Reliability Rating link]
[![Duplicated Lines]][Duplicated Lines Link]
[![Lines of Code]][Lines of Code link]
[![Technical Debt]][Technical Debt link]


<br></ul>
</details>

<!--Body-->

## Summary

Expand All @@ -30,12 +65,12 @@ gradle projects.
<dependency>
<groupId>com.graqr</groupId>
<artifactId>threshr</artifactId>
<version>0.0.8</version>
<version>0.0.9</version>
</dependency>
```
#### Include as a Gradle dependency
```groovy
compile "com.graqr:threshr:0.0.8"
compile "com.graqr:threshr:0.0.9"
```

#### Environment Variables
Expand Down Expand Up @@ -75,29 +110,41 @@ ___

See our [contributing] doc before taking a whack at any [open issues]. Also be sure to read the [Testing README](src/test/groovy/com/graqr/threshr/README.md) for some tips and tricks. We'd love for you to work with us!


[these instructions]:https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry

[build badge]:https://img.shields.io/github/actions/workflow/status/Graqr/Threshr/mvn-test_push_all.yml?style=plastic&logo=github&label=Build&link=https%3A%2F%2Fgit.luolix.top%2FGraqr%2FThreshr%2Factions%20build-status%20

[build link]:https://github.com/Graqr/Threshr/actions/workflows/mvn-package_pr,push_main.yml?query=branch%3Amain

<!--top bar-->
[Bugs]:https://sonarcloud.io/api/project_badges/measure?project=Graqr_Threshr&metric=bugs
[BugsLink]:https://sonarcloud.io/summary/new_code?id=Graqr_Threshr
[open issues]:https://github.com/Graqr/Threshr/issues"open-issues"

[contributing]:Contributing.md

[GitHub code size in bytes]:https://img.shields.io/github/languages/code-size/Graqr/Threshr?style=plastic%20project-size%20

[download link]:https://github.com/Graqr/Threshr/archive/refs/heads/main.zip

[license]:https://img.shields.io/github/license/Graqr/Threshr?style=plastic"GPL-3-License"

[license file]:LICENSE

[GitHub last commit]:https://img.shields.io/github/last-commit/Graqr/Threshr/main?style=plastic%20most-recent-commit

[commit history]:https://github.com/Graqr/Threshr/commits/main

[GitHub commit activity]:https://img.shields.io/github/commit-activity/y/Graqr/Threshr?style=plastic"commit-frequency"

[commit frequency]:https://github.com/Graqr/Threshr/graphs/code-frequency

<!--Sonar Cloud Stuff-->
[Quality Gate Status]:https://sonarcloud.io/api/project_badges/measure?project=Graqr_Threshr&metric=alert_status
[Quality Gate Status link]:https://sonarcloud.io/summary/new_code?id=Graqr_Threshr
[Code Smells]:https://sonarcloud.io/api/project_badges/measure?project=Graqr_Threshr&metric=code_smells
[Code Smells Link]:https://sonarcloud.io/summary/new_code?id=Graqr_Threshr
[Coverage]:https://sonarcloud.io/api/project_badges/measure?project=Graqr_Threshr&metric=coverage
[Coverage Link]:https://sonarcloud.io/summary/new_code?id=Graqr_Threshr
[Duplicated Lines]:https://sonarcloud.io/api/project_badges/measure?project=Graqr_Threshr&metric=duplicated_lines_density
[Duplicated Lines Link]:https://sonarcloud.io/summary/new_code?id=Graqr_Threshr
[Reliability Rating]:https://sonarcloud.io/api/project_badges/measure?project=Graqr_Threshr&metric=reliability_rating
[Reliability Rating link]:https://sonarcloud.io/summary/new_code?id=Graqr_Threshr
[Vulnerabilities]:https://sonarcloud.io/api/project_badges/measure?project=Graqr_Threshr&metric=vulnerabilities
[Vulnerabilities link]:https://sonarcloud.io/summary/new_code?id=Graqr_Threshr
[Security Rating]:https://sonarcloud.io/api/project_badges/measure?project=Graqr_Threshr&metric=security_rating
[Security Rating link]:https://sonarcloud.io/summary/new_code?id=Graqr_Threshr
[Bugs]:https://sonarcloud.io/api/project_badges/measure?project=Graqr_Threshr&metric=bugs
[Bugs link]:https://sonarcloud.io/summary/new_code?id=Graqr_Threshr
[Lines of Code]:https://sonarcloud.io/api/project_badges/measure?project=Graqr_Threshr&metric=ncloc
[Lines of Code link]:https://sonarcloud.io/summary/new_code?id=Graqr_Threshr
[Technical Debt]:https://sonarcloud.io/api/project_badges/measure?project=Graqr_Threshr&metric=sqale_index
[Technical Debt link]:https://sonarcloud.io/summary/new_code?id=Graqr_Threshr

<!--All the other links-->
[these instructions]:https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-apache-maven-registry
64 changes: 63 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<modelVersion>4.0.0</modelVersion>
<groupId>com.${owner}</groupId>
<artifactId>threshr</artifactId>
<version>0.0.8</version>
<version>0.0.9</version>
<packaging>${packaging}</packaging>

<parent>
Expand Down Expand Up @@ -47,6 +47,11 @@
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</dependency>
<dependency>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.11</version>
</dependency>
<dependency>
<groupId>io.micronaut</groupId>
<artifactId>micronaut-http-client</artifactId>
Expand Down Expand Up @@ -204,6 +209,63 @@
</compilerArgs>
</configuration>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.11</version>
<executions>
<execution>
<id>prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<goals>
<goal>report</goal>
</goals>
<configuration>
<formats>
<format>XML</format>
</formats>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>coverage</id>
<build>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.8.7</version>
<executions>
<execution>
<id>prepare-agent</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<goals>
<goal>report</goal>
</goals>
<configuration>
<formats>
<format>XML</format>
</formats>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>