name: Test Agent on: [push, workflow_dispatch] jobs: test-agent-run: runs-on: arch-x86_64 steps: - name: Fetch the repository run: git clone --revision ${{ gitea.sha }} --depth 1 ${{ gitea.server_url }}/${{ gitea.repository }} - name: Build containers run: docker-compose -f docker-compose-test.yaml build working-directory: sem8-iot-test/agent/docker - name: Start MQTT broker run: docker-compose -f docker-compose-test.yaml up -d mqtt working-directory: sem8-iot-test/agent/docker - name: Test agent run: docker-compose -f docker-compose-test.yaml run fake_agent working-directory: sem8-iot-test/agent/docker - name: Clean up if: always() run: docker-compose -f docker-compose-test.yaml down working-directory: sem8-iot-test/agent/docker