This commit is contained in:
25
.gitea/workflows/testing.yaml
Normal file
25
.gitea/workflows/testing.yaml
Normal file
@@ -0,0 +1,25 @@
|
||||
name: Test Agent
|
||||
on: [push, workflow_dispatch]
|
||||
jobs:
|
||||
test-agent-run:
|
||||
runs-on: debian-x86_64
|
||||
steps:
|
||||
- name: Fetch the repository
|
||||
run: git clone --branch ${{ gitea.ref_name }} --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: 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
|
||||
Reference in New Issue
Block a user