Skip to content

Commit 52ccee8

Browse files
committed
test: add test case with postgres service
Signed-off-by: Emilien Escalle <emilien.escalle@escemi.com>
1 parent 765986d commit 52ccee8

File tree

6 files changed

+24
-7
lines changed

6 files changed

+24
-7
lines changed

.github/workflows/__check-action.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -254,3 +254,22 @@ jobs:
254254
echo "Docker compose version is not in $DOCKER_COMPOSE_VERSION version"
255255
exit 1
256256
fi
257+
258+
test-action-with-postgres-service:
259+
runs-on: ubuntu-latest
260+
name: Test with postgres service
261+
steps:
262+
- uses: actions/checkout@v4
263+
264+
- name: Act
265+
uses: ./
266+
with:
267+
compose-file: "./test/docker-compose-postgres.yml"
268+
up-flags: "--quiet-pull"
269+
down-flags: "--timeout 5"
270+
271+
- name: "Assert: postgres service is running"
272+
run: |
273+
docker compose -f ./test/docker-compose.yml ps
274+
275+
docker compose -f ./test/docker-compose.yml ps | grep test-service-postgres || (echo "Service test-service-postgres is not running" && exit 1)

dist/index.js

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/post.js

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/services/docker-compose.service.test.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ describe("DockerComposeService", () => {
3838
composeOptions: [],
3939
commandOptions: [],
4040
config: ["docker-compose.yml"],
41-
log: true,
4241
cwd: "/current/working/dir",
4342
});
4443
});
@@ -58,7 +57,6 @@ describe("DockerComposeService", () => {
5857
composeOptions: [],
5958
commandOptions: ["--build"],
6059
config: ["docker-compose.yml"],
61-
log: true,
6260
cwd: "/current/working/dir",
6361
});
6462
});
@@ -79,7 +77,6 @@ describe("DockerComposeService", () => {
7977
composeOptions: [],
8078
commandOptions: ["--volumes", "--remove-orphans"],
8179
config: [],
82-
log: true,
8380
cwd: "/current/working/dir",
8481
});
8582
});
@@ -101,7 +98,6 @@ describe("DockerComposeService", () => {
10198
expect(dockerCompose.logs).toHaveBeenCalledWith(["helloworld2", "helloworld3"], {
10299
composeOptions: [],
103100
config: ["docker-compose.yml"],
104-
log: true,
105101
cwd: "/current/working/dir",
106102
follow: false,
107103
});

src/services/docker-compose.service.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ export class DockerComposeService {
6666
}: OptionsInputs): IDockerComposeOptions {
6767
return {
6868
config: composeFiles,
69-
log: true,
7069
composeOptions: composeFlags,
7170
cwd: cwd,
7271
};

test/docker-compose-postgres.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
services:
2+
test-service-postgres:
3+
image: postgres
4+
environment:
5+
POSTGRES_PASSWORD: example

0 commit comments

Comments
 (0)