fixup! Basic CI test using github actions. #39
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: docker-compose-actions-workflow | |
on: push | |
jobs: | |
test: | |
runs-on: | |
# Github actions are stalling if we request more than one platform. Unsure why atm. | |
# - ubuntu-latest | |
- macos-latest | |
steps: | |
- name: Setup docker (if required) | |
if: contains(runner.os, 'ubuntu') | |
run: | | |
brew install docker docker-compose | |
colima start | |
- name: Checkout code | |
uses: actions/checkout@v4 | |
- name: Build the stack | |
run: | | |
docker compose build | |
- name: Run the stack and check the output | |
run: | | |
docker compose up -d | |
echo "Checking expected output is produced" | |
sleep 10 | |
CONSOLE_LOGGER_LOGS=$(docker compose logs console-logger -n 10) | |
docker compose down | |
echo "Console Logger output is:" | |
echo "$CONSOLE_LOGGER_LOGS" | |
SUCCESS_MARKER=$(echo "$CONSOLE_LOGGER_LOGS" | fgrep "This is one row of your data") | |
test -n "$SUCCESS_MARKER" |