Create CI Action

This commit is contained in:
2021-03-20 03:20:07 +01:00
parent f458d7b674
commit e19266d4cc
3 changed files with 39 additions and 6 deletions

28
.github/workflows/tests.yml vendored Normal file
View 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

View File

@@ -1,5 +1,7 @@
# DC Project # DC Project
[![Tests](https://github.com/flecomte/dc-project/actions/workflows/tests.yml/badge.svg)](https://github.com/flecomte/dc-project/actions/workflows/tests.yml)
[Installation](./doc/installation) [Installation](./doc/installation)
### Run dockers ### Run dockers

View File

@@ -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")