diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..b2711bd --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,8 @@ +version: 2 +updates: +- package-ecosystem: maven + directory: "/" + schedule: + interval: daily + time: "09:00" + open-pull-requests-limit: 10 diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml new file mode 100644 index 0000000..1c240c8 --- /dev/null +++ b/.github/workflows/maven.yml @@ -0,0 +1,38 @@ +# This workflow will build a Java project with Maven, and cache/restore any dependencies to improve the workflow execution time +# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-maven + +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +name: Java CI with Maven + +on: + push: + branches: [ "master" ] + pull_request: + branches: [ "master" ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - name: Check out repository + uses: actions/checkout@v3 + + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + java-version: '17' + distribution: 'temurin' + cache: maven + + - name: Build with Maven + run: mvn -B package --file pom.xml + + # Optional: Uploads the full dependency graph to GitHub to improve the quality of Dependabot alerts this repository can receive + - name: Update dependency graph + uses: advanced-security/maven-dependency-submission-action@571e99aab1055c2e71a1e2309b9691de18d6b7d6 diff --git a/README.md b/README.md index 1ae69e4..a89db00 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,11 @@ # LoopMatcher (aka LASLO) v1.3.3 - README +[![CodeQL](https://github.com/dmancilla85/java-mvn-laslo/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/dmancilla85/java-mvn-laslo/actions/workflows/codeql-analysis.yml) +[![Java CI with Maven](https://github.com/dmancilla85/java-mvn-laslo/actions/workflows/maven.yml/badge.svg)](https://github.com/dmancilla85/java-mvn-laslo/actions/workflows/maven.yml) + +[![Java CI with Maven](https://github.com/dmancilla85/java-mvn-laslo/actions/workflows/maven.yml/badge.svg)](https://github.com/dmancilla85/java-mvn-laslo/actions/workflows/maven.yml) +[![CodeQL](https://github.com/dmancilla85/java-mvn-laslo/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/dmancilla85/java-mvn-laslo/actions/workflows/codeql-analysis.yml) + ## Introduction Multi-threaded application that searches for hairpin structures in cDNA / mRNA sequences (FASTA or GenBank) with specific consensus sequences in the loop. It implements RNAfold to predict the structure of the sequence, and UShuffle to generate random sequences with conservation of the k-nucleotide frequency. diff --git a/pom.xml b/pom.xml index 7be105c..b1fe343 100644 --- a/pom.xml +++ b/pom.xml @@ -14,7 +14,7 @@ org.biojava biojava-core - 5.4.0 + 7.0.2 @@ -22,7 +22,7 @@ com.opencsv opencsv - 5.3 + 5.8 @@ -57,7 +57,7 @@ org.apache.maven.plugins maven-compiler-plugin - 3.8.1 + 3.11.0 true true