Add robot CI

This commit is contained in:
Zoe Roux 2022-05-12 20:49:12 +02:00
parent 8bfea04c6a
commit f226b4c8b2
No known key found for this signature in database
GPG Key ID: 54F19BB73170955D
2 changed files with 34 additions and 1 deletions

View File

@ -54,7 +54,7 @@ jobs:
LIBPATH: ${{env.LIBPATH}};C:\Program Files\FFmpeg\lib LIBPATH: ${{env.LIBPATH}};C:\Program Files\FFmpeg\lib
CFLAGS: -I/usr/local/include CFLAGS: -I/usr/local/include
LDFLAGS: -L/usr/local/lib LDFLAGS: -L/usr/local/lib
run: dotnet publish -r ${{matrix.runtime}} -c Release -o dist ${{env.PROJECT}} run: dotnet publish -r ${{matrix.runtime}} --self-contained -c Release -o dist ${{env.PROJECT}}
- name: Compression output - name: Compression output
shell: bash shell: bash
run: | run: |

33
.github/workflows/robot.yml vendored Normal file
View File

@ -0,0 +1,33 @@
name: RobotTests
on: [push, pull_request, workflow_dispatch]
jobs:
build:
runs-on: ubuntu-latest
if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name != github.repository
steps:
- uses: actions/checkout@v2
with:
submodules: recursive
- name: Build the app
run: docker-compose build
- name: Start the service
run: docker-compose up -d
- name: Perform healthchecks
run: |
docker-compose ps -a
wget --retry-connrefused http://localhost:5000 # /healthcheck
- name: Run robot tests
run: |
pip install -r tests/robot/requirements.txt
robot -d out tests/robot/
- uses: actions/upload-artifact@v2
with:
name: results
path: out