Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve workflows #353

Merged
merged 115 commits into from
Dec 30, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
8fb2c1d
Improvements
ad-daniel Nov 22, 2022
83b4a22
update package tester
ad-daniel Nov 22, 2022
e1049eb
Update changelog
ad-daniel Nov 22, 2022
d98b3a2
Split index of contents from demos
ad-daniel Nov 23, 2022
fae685a
Enable more
ad-daniel Nov 23, 2022
8f160ab
More fixes
ad-daniel Nov 23, 2022
e4ec14d
Fix
ad-daniel Nov 23, 2022
5db0c6d
fixes
ad-daniel Nov 23, 2022
bc3f7b3
Fixes
ad-daniel Nov 23, 2022
9443727
Fixes
ad-daniel Nov 23, 2022
4a9b2be
Fixes
ad-daniel Nov 23, 2022
9370f31
cleanup
ad-daniel Nov 23, 2022
e95cb80
Merge branch 'develop' into improve-workflows
ad-daniel Nov 23, 2022
fd4bfe1
Merge branch 'develop' into improve-workflows
ad-daniel Nov 24, 2022
aa0b027
Merge branch 'develop' into improve-workflows
ad-daniel Nov 25, 2022
f8e3151
Install only zip of entire toolkit and fixes to package tester
ad-daniel Nov 25, 2022
c9e557d
Restore previous approach
ad-daniel Nov 28, 2022
3583c39
Force local use
ad-daniel Nov 28, 2022
7f8f97a
Preserve artifact on failures to allow rerun
ad-daniel Nov 28, 2022
aca8b88
Revert
ad-daniel Nov 28, 2022
df6e7a6
More
ad-daniel Dec 22, 2022
62e5fb8
Merge branch 'develop' into improve-workflows
ad-daniel Dec 22, 2022
2d2b80e
Fixes
ad-daniel Dec 22, 2022
7c63d46
Minor
ad-daniel Dec 22, 2022
a4242ca
Fixes
ad-daniel Dec 22, 2022
2bcffcd
Fixes
ad-daniel Dec 22, 2022
28a64b2
Fixes
ad-daniel Dec 22, 2022
03e6af2
Undo wrong changes
ad-daniel Dec 22, 2022
7c9802e
Fixes
ad-daniel Dec 23, 2022
e80bc96
Merge branch 'develop' into improve-workflows
ad-daniel Dec 23, 2022
9f9c279
Fix formatting
ad-daniel Dec 23, 2022
a9de33d
Fixes
ad-daniel Dec 23, 2022
0b0d765
Fixes
ad-daniel Dec 24, 2022
998cf00
Test
ad-daniel Dec 24, 2022
93745e4
Test
ad-daniel Dec 24, 2022
3bd14db
Fixes
ad-daniel Dec 24, 2022
08a6882
Fixes
ad-daniel Dec 26, 2022
a829d6c
fixes
ad-daniel Dec 26, 2022
6c29bce
Split skeleton based action recognition tests
ad-daniel Dec 26, 2022
2f9d9d5
Fixes
ad-daniel Dec 26, 2022
8e0d135
Fixes
ad-daniel Dec 26, 2022
357b277
Fixes
ad-daniel Dec 26, 2022
6d4f4f5
Fixes
ad-daniel Dec 26, 2022
6ba57fe
Fix
ad-daniel Dec 26, 2022
9889bbf
Fix script
ad-daniel Dec 26, 2022
76643d6
Fix post-install
ad-daniel Dec 26, 2022
c7f16c9
Fix typo
ad-daniel Dec 26, 2022
593d60a
Add missing tool dependency
ad-daniel Dec 26, 2022
cfc2186
Fix multimodal
ad-daniel Dec 26, 2022
9cf8ba8
Enfore protobuf to avoid issues with onnx and tensorboard
ad-daniel Dec 26, 2022
d002c01
Fix costgcn
ad-daniel Dec 26, 2022
11d746a
Fix sources
ad-daniel Dec 26, 2022
7f221d7
Debug
ad-daniel Dec 26, 2022
7366bf5
Minor
ad-daniel Dec 26, 2022
974fe9b
Revert "Minor"
ad-daniel Dec 26, 2022
c08a502
Revert "Debug"
ad-daniel Dec 26, 2022
494ebaf
Debug
ad-daniel Dec 26, 2022
ae34b5b
debug
ad-daniel Dec 26, 2022
7691e33
Update test_object_detection_3d.py
ad-daniel Dec 26, 2022
c1f2caa
Update test_object_detection_3d.py
ad-daniel Dec 27, 2022
f004e6b
Update test_object_detection_3d.py
ad-daniel Dec 27, 2022
bbb887d
Debug
ad-daniel Dec 27, 2022
5874ec5
Debug
ad-daniel Dec 27, 2022
25f0549
Debug
ad-daniel Dec 27, 2022
9574ab9
Restore
ad-daniel Dec 27, 2022
8f3922c
Fixes
ad-daniel Dec 27, 2022
c74566d
Refactor tools with ROS deps
ad-daniel Dec 27, 2022
d182ded
Fix
ad-daniel Dec 27, 2022
596f118
Test
ad-daniel Dec 27, 2022
c74f766
Fix
ad-daniel Dec 27, 2022
82b0190
Revert "Fix"
ad-daniel Dec 27, 2022
96a4366
Revert "Test"
ad-daniel Dec 27, 2022
e147a3c
Revert "Fix"
ad-daniel Dec 27, 2022
573c22e
Revert "Refactor tools with ROS deps"
ad-daniel Dec 27, 2022
c683307
Rework
ad-daniel Dec 28, 2022
1b056c0
Fixes
ad-daniel Dec 28, 2022
ae4f72b
Fixes
ad-daniel Dec 28, 2022
3eb69e4
Fixes
ad-daniel Dec 28, 2022
ac83bba
Fixes
ad-daniel Dec 28, 2022
6df50cd
Fixes
ad-daniel Dec 28, 2022
64df516
Restore
ad-daniel Dec 28, 2022
77783fa
Test fix
ad-daniel Dec 28, 2022
2247462
Test fix
ad-daniel Dec 28, 2022
c87caf1
Update tests_suite.yml
ad-daniel Dec 28, 2022
062ba88
Test
ad-daniel Dec 28, 2022
9fc41e0
Merge branch 'improve-workflows' of github.com:opendr-eu/opendr into …
ad-daniel Dec 28, 2022
036ab19
Fixes
ad-daniel Dec 28, 2022
b209368
Fixes
ad-daniel Dec 28, 2022
fa5d074
Cleanup
ad-daniel Dec 28, 2022
db838fd
Fixes
ad-daniel Dec 28, 2022
3d3259b
Fixes
ad-daniel Dec 28, 2022
fc23fad
Test
ad-daniel Dec 28, 2022
a1ac75f
Update setup_end_to_end_planning.sh
ad-daniel Dec 28, 2022
06b2777
Test old procedure
ad-daniel Dec 28, 2022
eceafd9
Merge branch 'improve-workflows' of github.com:opendr-eu/opendr into …
ad-daniel Dec 28, 2022
7d95db0
Permissions
ad-daniel Dec 28, 2022
5ec200f
Test
ad-daniel Dec 28, 2022
2c49355
Test
ad-daniel Dec 28, 2022
7184629
Test
ad-daniel Dec 28, 2022
345496f
Test
ad-daniel Dec 28, 2022
2211c84
Fix missing dep
ad-daniel Dec 28, 2022
c2d1fea
Test
ad-daniel Dec 28, 2022
09f4b73
Test
ad-daniel Dec 28, 2022
5af7821
Revert attempts
ad-daniel Dec 28, 2022
66d9f15
Fix
ad-daniel Dec 28, 2022
1fe9a1f
Fix
ad-daniel Dec 28, 2022
fc5cc27
Fix
ad-daniel Dec 28, 2022
9e3692d
Fix
ad-daniel Dec 29, 2022
549f22c
Finalize
ad-daniel Dec 29, 2022
02da575
Update src/opendr/perception/multimodal_human_centric/dependencies.ini
ad-daniel Dec 29, 2022
b40408a
Update src/opendr/perception/object_detection_3d/voxel_object_detecti…
ad-daniel Dec 29, 2022
61bf893
Remove wheels for single demo, mobile manip. and end2end planning
ad-daniel Dec 29, 2022
9081594
Testing
passalis Dec 30, 2022
0400d05
Remove make command for retinaface
passalis Dec 30, 2022
8ba9134
Clean workflow
passalis Dec 30, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
59 changes: 36 additions & 23 deletions .github/workflows/test_packages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,11 +30,17 @@ jobs:
- perception/face_recognition
- perception/heart_anomaly_detection
- perception/multimodal_human_centric
- perception/object_tracking_2d
- perception/pose_estimation
- perception/fall_detection
- perception/speech_recognition
- perception/skeleton_based_action_recognition
- perception/skeleton_based_action_recognition/costgcn
- perception/skeleton_based_action_recognition/pstgcn
- perception/skeleton_based_action_recognition/stbln
- perception/skeleton_based_action_recognition/stgcn
- perception/skeleton_based_action_recognition/tagcn
- perception/semantic_segmentation
- perception/object_tracking_2d
# - perception/object_tracking_3d # passes, but disabled due to free() crash
- perception/object_detection_2d/centernet
- perception/object_detection_2d/detr
- perception/object_detection_2d/gem
Expand All @@ -44,29 +50,30 @@ jobs:
- perception/object_detection_2d/yolov5
- perception/object_detection_2d/retinaface
- perception/object_detection_2d/nms
# - perception/object_detection_3d # passes, but disabled due to free() crash
- perception/facial_expression_recognition
- perception/object_detection_3d
# - control/mobile_manipulation
# - simulation/human_model_generation
# - control/single_demo_grasp
- perception/object_tracking_3d
- simulation/human_model_generation
#- control/mobile_manipulation
#- control/single_demo_grasp
#- planning/end_to_end_planning
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Set up Python 3.8
uses: actions/setup-python@v2
uses: actions/setup-python@v4
with:
python-version: 3.8
- name: Test Wheel
- name: Test Wheel Separately
run: |
export DISABLE_BCOLZ_AVX2=true
sudo apt -y install python3.8-venv libfreetype6-dev git build-essential cmake python3-dev wget libopenblas-dev libsndfile1 libboost-dev python3-dev
sudo apt -y install python3.8-venv libfreetype6-dev git build-essential cmake python3-dev wget libopenblas-dev libsndfile1 libboost-dev libeigen3-dev
python3 -m venv venv
source venv/bin/activate
wget https://raw.githubusercontent.com/opendr-eu/opendr/master/dependencies/pip_requirements.txt
cat pip_requirements.txt | xargs -n 1 -L 1 pip install
pip install opendr-toolkit
python -m unittest discover -s tests/sources/tools/${{ matrix.package }}
python3 -m pip install --upgrade pip
python3 -m pip install wheel
python3 -m pip install opendr-toolkit
# run the test
python3 -m unittest discover -s tests/sources/tools/${{ matrix.package }}
test-docker:
if: ${{ contains(github.event.pull_request.labels.*.name, 'test packages') || github.event_name == 'schedule' }}
strategy:
Expand All @@ -80,11 +87,17 @@ jobs:
- perception/face_recognition
- perception/heart_anomaly_detection
- perception/multimodal_human_centric
- perception/object_tracking_2d
- perception/pose_estimation
- perception/fall_detection
- perception/speech_recognition
- perception/skeleton_based_action_recognition
- perception/skeleton_based_action_recognition/costgcn
- perception/skeleton_based_action_recognition/pstgcn
- perception/skeleton_based_action_recognition/stbln
- perception/skeleton_based_action_recognition/stgcn
- perception/skeleton_based_action_recognition/tagcn
- perception/semantic_segmentation
- perception/object_tracking_2d
# - perception/object_tracking_3d # passes, but disabled due to free() crash
- perception/object_detection_2d/centernet
- perception/object_detection_2d/detr
- perception/object_detection_2d/gem
Expand All @@ -94,20 +107,20 @@ jobs:
- perception/object_detection_2d/yolov5
- perception/object_detection_2d/retinaface
- perception/object_detection_2d/nms
# - perception/object_detection_3d # passes, but disabled due to free() crash
- perception/facial_expression_recognition
- perception/object_detection_3d
- control/mobile_manipulation
- simulation/human_model_generation
- control/mobile_manipulation
- control/single_demo_grasp
- perception/object_tracking_3d
- planning/end_to_end_planning
runs-on: ${{ matrix.os }}
steps:
- name: Set up Python 3.8
uses: actions/setup-python@v2
uses: actions/setup-python@v4
with:
python-version: 3.8
- name: Test Docker
run: |
docker run --name toolkit -i opendr/opendr-toolkit:cpu_v1.1.1 bash
docker run --name toolkit -i opendr/opendr-toolkit:cpu_v2.0.0 bash
docker start toolkit
docker exec -i toolkit bash -c "source bin/activate.sh && source tests/sources/tools/control/mobile_manipulation/run_ros.sh && python -m unittest discover -s tests/sources/tools/${{ matrix.package }}"
docker exec -i toolkit bash -c "source bin/activate.sh && source tests/sources/tools/control/mobile_manipulation/run_ros.sh && python3 -m unittest discover -s tests/sources/tools/${{ matrix.package }}"
Loading