Skip to content

Commit 331c38f

Browse files
author
jparisu
committed
add actions for uncrustify dependencies
Signed-off-by: jparisu <javierparis@eprosima.com>
1 parent 375127d commit 331c38f

3 files changed

Lines changed: 46 additions & 0 deletions

File tree

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: 'install-apt-packages'
2+
description: 'Install necessary apt packages'
3+
runs:
4+
using: "composite"
5+
steps:
6+
- id: install-apt-packages
7+
run: |
8+
sudo apt -y install \
9+
doxygen \
10+
graphviz \
11+
imagemagick \
12+
python3 \
13+
python3-pip \
14+
python3-sphinxcontrib.spelling \
15+
python3-venv \
16+
software-properties-common \
17+
wget \
18+
libasio-dev \
19+
libtinyxml2-dev \
20+
clang-tidy \
21+
curl \
22+
grep
23+
shell: bash
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: 'install-python-packages'
2+
description: 'Install necessary python packages'
3+
runs:
4+
using: "composite"
5+
steps:
6+
- id: install-python-packages
7+
run: |
8+
sudo pip3 install -U \
9+
sphinx==3.0.3 \
10+
doc8==0.8.0 \
11+
sphinx_rtd_theme==0.4.3 \
12+
sphinxcontrib.spelling==5.0.0 \
13+
sphinxcontrib-imagehelper==1.1.1 \
14+
colcon-common-extensions \
15+
colcon-mixin \
16+
vcstool \
17+
GitPython \
18+
setuptools \
19+
gcovr
20+
shell: bash

.github/workflows/ci.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,9 @@ jobs:
112112
cd src/integration-service
113113
git fetch --prune --unshallow
114114
115+
- uses: ./src/Fast-DDS-monitor/.github/actions/install-apt-packages
116+
- uses: ./src/Fast-DDS-monitor/.github/actions/install-python-packages
117+
115118
- name: Install uncrustify
116119
run: |
117120
git clone https://github.com/uncrustify/uncrustify.git \

0 commit comments

Comments
 (0)