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