From b39ccafc92bfe2d31dbfb93715602b46b2ea6528 Mon Sep 17 00:00:00 2001 From: Michael Housh Date: Thu, 14 Nov 2024 16:54:04 -0500 Subject: [PATCH] feat: Run CI --- .gitea/workflows/ci.yaml | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/ci.yaml b/.gitea/workflows/ci.yaml index d20f43c..d4cfffb 100644 --- a/.gitea/workflows/ci.yaml +++ b/.gitea/workflows/ci.yaml @@ -14,9 +14,20 @@ jobs: uses: docker/setup-qemu-action@v3 - name: Setup Docker buildx uses: docker/setup-buildx-action@v3 - - name: Install docker-compose. - run: sudo apt-get update && sudo apt-get install docker-compose-plugin - - name: Check docker-compose version. - run: echo $(docker-compose --version) - - name: Test - run: make test + - name: Start MQTT. + run: | + docker run -d --name mosquitto \ + -p "1883:1883" \ + -p "8883:8883" \ + -p "8080:8080" \ + -p "8081:8081" \ + -v "./mosquitto/config:/mosquitto/config" \ + -v "./mosquitto/certs:/mosquitto/certs" + - name: Build the test image. + run: docker buildx build -f Dockerfile.test -t swift-mqtt-dewpoint:test . + - name: Run Test + run: | + docker run --rm \ + -e MOSQUITTO_SERVER=mosquitto \ + swift-mqtt-dewpoint:test \ + /bin/bash -xc swift package clean && swift test