26 lines
858 B
YAML
26 lines
858 B
YAML
name: Test Agent
|
|
on: [push]
|
|
jobs:
|
|
test-agent-run:
|
|
runs-on: debian-x86_64
|
|
steps:
|
|
- name: Fetch the repository
|
|
run: git clone --branch ${{ gitea.ref_name }} --depth 1 http://${{ 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: Start 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
|