ci: add docker compose for CI (without tools)
This commit is contained in:
4
.github/workflows/tests.yml
vendored
4
.github/workflows/tests.yml
vendored
@@ -36,8 +36,8 @@ jobs:
|
||||
- name: Run KtLint
|
||||
run: ./gradlew ktlintCheck
|
||||
|
||||
- name: Start Docker Compose services
|
||||
run: ./gradlew composeUp
|
||||
- name: Start CI Docker Compose services
|
||||
run: ./gradlew composeUp -Pci
|
||||
|
||||
- name: Run tests
|
||||
run: ./gradlew test --no-daemon
|
||||
|
||||
@@ -45,7 +45,15 @@ tasks.withType<Test>().configureEach {
|
||||
}
|
||||
|
||||
dockerCompose {
|
||||
useComposeFiles.set(listOf("docker/docker-compose-test.yaml"))
|
||||
val composeFile =
|
||||
if (project.hasProperty("ci")) {
|
||||
// Use docker-compose-ci.yaml for the CI
|
||||
"docker/docker-compose-ci.yaml"
|
||||
} else {
|
||||
// Use docker-compose-test.yaml for local tests
|
||||
"docker/docker-compose-test.yaml"
|
||||
}
|
||||
useComposeFiles.set(listOf(composeFile))
|
||||
setProjectName("event-demo-test")
|
||||
}
|
||||
|
||||
|
||||
6
docker/docker-compose-ci.yaml
Normal file
6
docker/docker-compose-ci.yaml
Normal file
@@ -0,0 +1,6 @@
|
||||
name: event-demo-test
|
||||
include:
|
||||
- path:
|
||||
- parts/docker-compose-databases.yaml
|
||||
- parts/docker-compose-databases-expose.yaml
|
||||
- parts/docker-compose-traefik.yaml
|
||||
Reference in New Issue
Block a user