Create CI Action
This commit is contained in:
28
.github/workflows/tests.yml
vendored
Normal file
28
.github/workflows/tests.yml
vendored
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# This workflow will build a Java project with Gradle
|
||||||
|
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
|
||||||
|
|
||||||
|
name: Tests
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- '**'
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- '**'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
tests:
|
||||||
|
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v2
|
||||||
|
- name: Set up JDK 11
|
||||||
|
uses: actions/setup-java@v1
|
||||||
|
with:
|
||||||
|
java-version: 11
|
||||||
|
- uses: eskatos/gradle-command-action@v1
|
||||||
|
with:
|
||||||
|
gradle-version: 6.8
|
||||||
|
arguments: test
|
||||||
@@ -1,5 +1,7 @@
|
|||||||
# DC Project
|
# DC Project
|
||||||
|
|
||||||
|
[](https://github.com/flecomte/dc-project/actions/workflows/tests.yml)
|
||||||
|
|
||||||
[Installation](./doc/installation)
|
[Installation](./doc/installation)
|
||||||
|
|
||||||
### Run dockers
|
### Run dockers
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ buildscript {
|
|||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath("com.typesafe:config:1.4.1")
|
classpath("com.typesafe:config:1.4.1")
|
||||||
classpath("com.github.flecomte:postgres-json:2.1.1")
|
classpath("com.github.flecomte:postgres-json:2.1.2")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -136,9 +136,7 @@ val testSql by tasks.registering {
|
|||||||
file("$buildDir/resources/main/sql/migrations").toURI(),
|
file("$buildDir/resources/main/sql/migrations").toURI(),
|
||||||
file("$buildDir/resources/main/sql/functions").toURI(),
|
file("$buildDir/resources/main/sql/functions").toURI(),
|
||||||
file("$buildDir/resources/test/sql/fixtures").toURI()
|
file("$buildDir/resources/test/sql/fixtures").toURI()
|
||||||
).run {
|
).run()
|
||||||
run()
|
|
||||||
}
|
|
||||||
|
|
||||||
Requester.RequesterFactory(
|
Requester.RequesterFactory(
|
||||||
connection = connection,
|
connection = connection,
|
||||||
@@ -295,7 +293,12 @@ val setMaxMapCount = tasks.create<Exec>("setMaxMapCount") {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
tasks.named("testComposeUp").configure { dependsOn(setMaxMapCount) }
|
|
||||||
|
tasks.named("testComposeUp").configure {
|
||||||
|
if (OperatingSystem.current().isWindows) {
|
||||||
|
dependsOn(setMaxMapCount)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
dependencyCheck {
|
dependencyCheck {
|
||||||
formats = listOf(ReportGenerator.Format.HTML, ReportGenerator.Format.XML)
|
formats = listOf(ReportGenerator.Format.HTML, ReportGenerator.Format.XML)
|
||||||
@@ -329,7 +332,7 @@ dependencies {
|
|||||||
implementation("net.pearx.kasechange:kasechange-jvm:1.3.0")
|
implementation("net.pearx.kasechange:kasechange-jvm:1.3.0")
|
||||||
implementation("com.auth0:java-jwt:3.12.0")
|
implementation("com.auth0:java-jwt:3.12.0")
|
||||||
implementation("com.github.jasync-sql:jasync-postgresql:1.1.6")
|
implementation("com.github.jasync-sql:jasync-postgresql:1.1.6")
|
||||||
implementation("com.github.flecomte:postgres-json:2.1.1")
|
implementation("com.github.flecomte:postgres-json:2.1.2")
|
||||||
implementation("com.sendgrid:sendgrid-java:4.7.1")
|
implementation("com.sendgrid:sendgrid-java:4.7.1")
|
||||||
implementation("io.lettuce:lettuce-core:5.3.6.RELEASE") // TODO update to 6.0.2
|
implementation("io.lettuce:lettuce-core:5.3.6.RELEASE") // TODO update to 6.0.2
|
||||||
implementation("com.rabbitmq:amqp-client:5.10.0")
|
implementation("com.rabbitmq:amqp-client:5.10.0")
|
||||||
|
|||||||
Reference in New Issue
Block a user