Skip to content

Update RefineSkeleton task. #270

Update RefineSkeleton task.

Update RefineSkeleton task. #270

Workflow file for this run

# This workflow will build the Docker image, run python unit tests and integration tests
name: CI
on:
push:
branches:
- dev
- v*
jobs:
docker-build:
runs-on: self-hosted
steps:
- uses: actions/checkout@v1
with:
submodules: true
- name: Build Dockerfile
run: |
docker container prune -f
./docker/build.sh -t ${GITHUB_REF##*/} --no-cache
unit-tests:
runs-on: self-hosted
needs: docker-build
steps:
- name: Run Unit Tests
run: |
docker container prune -f
./docker/run.sh -t ${GITHUB_REF##*/} --unittest
integration-tests:
runs-on: self-hosted
needs: docker-build
steps:
- name: Run Integration Tests
run: |
docker container prune -f
./docker/run.sh -v /home/${USER}/ML_models:/home/${USER}/plant-3d-vision/tests/testdata/models/models -t ${GITHUB_REF##*/} --integration_test
docker-clean:
runs-on: self-hosted
needs: [ integration-tests, unit-tests ]
if: always()
steps:
- name: Remove Docker Image
run: |
docker image rm roboticsmicrofarms/plant-3d-vision:${GITHUB_REF##*/} --force
docker container prune -f
docker image prune --filter label=stage=builder -f