From 2fedf851ccd388741c4852fb6d4afad3ad0d2b4a Mon Sep 17 00:00:00 2001 From: Adnan al Jawabra Date: Fri, 25 Oct 2024 11:23:15 +0200 Subject: [PATCH] Adding test to test.yml github action --- .github/workflows/test.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 06bb9ff..a84aa89 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -53,3 +53,28 @@ jobs: exit 1 # Fail the job fi + - name: Test Ofelia (with labels) + run: | + # Run the container in detached mode + docker run --name cronned-rclone-with-labels \ + -v /var/run/docker.sock:/var/run/docker.sock:ro \ + -v ${PWD}/rclone/rclone.conf:/config/rclone/rclone.conf \ + -v ${PWD}/rclone/logs:/logs \ + -v ${PWD}/rclone/data:/data \ + -v ${PWD}/test.txt:/tmp/test.txt \ + --label ofelia.enabled=true \ + --label ofelia.job-local.example.schedule="@every 2s" \ + --label ofelia.job-local.example.command="/bin/echo 'Hello Ofelia'" \ + -d ${{ env.DOCKER_IMAGE_TAG }} daemon --docker + + # Wait for 3 seconds + sleep 10 + + # Check logs for "Hello Ofelia" + if docker logs cronned-rclone | grep -q "Hello Ofelia"; then + echo "Output found: Hello Ofelia" + else + echo "Expected output not found" + docker logs cronned-rclone # Print logs for debugging + exit 1 # Fail the job + fi \ No newline at end of file