From 902f9bccfc662662fe5668f78e5851abc9aa4074 Mon Sep 17 00:00:00 2001 From: Irene Bandera Moreno Date: Thu, 30 Nov 2023 12:55:58 +0100 Subject: [PATCH] Install python packages and colcon using eProsima-CI (#213) Signed-off-by: Irene Bandera --- .../install-python-packages/action.yml | 22 ----- .github/workflows/test.yml | 90 +++++++++++++++++-- 2 files changed, 85 insertions(+), 27 deletions(-) delete mode 100644 .github/actions/install-python-packages/action.yml diff --git a/.github/actions/install-python-packages/action.yml b/.github/actions/install-python-packages/action.yml deleted file mode 100644 index 6412df5be..000000000 --- a/.github/actions/install-python-packages/action.yml +++ /dev/null @@ -1,22 +0,0 @@ -name: 'install-python-packages' -description: 'Install necessary python packages' -runs: - using: "composite" - steps: - - id: install-python-packages - run: | - sudo pip3 install -U \ - sphinx==3.0.3 \ - breathe==4.19.0 \ - doc8==0.8.0 \ - sphinx_rtd_theme==0.4.3 \ - sphinxcontrib.spelling==5.0.0 \ - sphinxcontrib-imagehelper==1.1.1 \ - colcon-common-extensions \ - colcon-mixin \ - vcstool \ - GitPython \ - setuptools \ - gcovr==5.2 \ - tomark - shell: bash diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 55e56d682..e2c809eb0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -95,8 +95,24 @@ jobs: - name: Install apt packages uses: ./src/Fast-DDS-statistics-backend/.github/actions/install-apt-packages + - name: Install colcon + uses: eProsima/eProsima-CI/ubuntu/install_colcon@v0 + - name: Install Python packages - uses: ./src/Fast-DDS-statistics-backend/.github/actions/install-python-packages + uses: eProsima/eProsima-CI/ubuntu/install_python_packages@v0 + with: + packages: \ + sphinx==3.0.3 \ + breathe==4.19.0 \ + doc8==0.8.0 \ + sphinx_rtd_theme==0.4.3 \ + sphinxcontrib.spelling==5.0.0 \ + sphinxcontrib-imagehelper==1.1.1 \ + vcstool \ + GitPython \ + setuptools \ + gcovr==5.2 \ + tomark - name: Fetch eProsima dependencies run: | @@ -192,8 +208,24 @@ jobs: - name: Install apt packages uses: ./src/Fast-DDS-statistics-backend/.github/actions/install-apt-packages + - name: Install colcon + uses: eProsima/eProsima-CI/ubuntu/install_colcon@v0 + - name: Install Python packages - uses: ./src/Fast-DDS-statistics-backend/.github/actions/install-python-packages + uses: eProsima/eProsima-CI/ubuntu/install_python_packages@v0 + with: + packages: \ + sphinx==3.0.3 \ + breathe==4.19.0 \ + doc8==0.8.0 \ + sphinx_rtd_theme==0.4.3 \ + sphinxcontrib.spelling==5.0.0 \ + sphinxcontrib-imagehelper==1.1.1 \ + vcstool \ + GitPython \ + setuptools \ + gcovr==5.2 \ + tomark - name: Fetch eProsima dependencies run: | @@ -251,8 +283,24 @@ jobs: - name: Install apt packages uses: ./src/Fast-DDS-statistics-backend/.github/actions/install-apt-packages + - name: Install colcon + uses: eProsima/eProsima-CI/ubuntu/install_colcon@v0 + - name: Install Python packages - uses: ./src/Fast-DDS-statistics-backend/.github/actions/install-python-packages + uses: eProsima/eProsima-CI/ubuntu/install_python_packages@v0 + with: + packages: \ + sphinx==3.0.3 \ + breathe==4.19.0 \ + doc8==0.8.0 \ + sphinx_rtd_theme==0.4.3 \ + sphinxcontrib.spelling==5.0.0 \ + sphinxcontrib-imagehelper==1.1.1 \ + vcstool \ + GitPython \ + setuptools \ + gcovr==5.2 \ + tomark - name: Fetch eProsima dependencies run: | @@ -301,8 +349,24 @@ jobs: - name: Install apt packages uses: ./src/Fast-DDS-statistics-backend/.github/actions/install-apt-packages + - name: Install colcon + uses: eProsima/eProsima-CI/ubuntu/install_colcon@v0 + - name: Install Python packages - uses: ./src/Fast-DDS-statistics-backend/.github/actions/install-python-packages + uses: eProsima/eProsima-CI/ubuntu/install_python_packages@v0 + with: + packages: \ + sphinx==3.0.3 \ + breathe==4.19.0 \ + doc8==0.8.0 \ + sphinx_rtd_theme==0.4.3 \ + sphinxcontrib.spelling==5.0.0 \ + sphinxcontrib-imagehelper==1.1.1 \ + vcstool \ + GitPython \ + setuptools \ + gcovr==5.2 \ + tomark - name: Fetch eProsima dependencies run: | @@ -335,8 +399,24 @@ jobs: - name: Install apt packages uses: ./src/Fast-DDS-statistics-backend/.github/actions/install-apt-packages + - name: Install colcon + uses: eProsima/eProsima-CI/ubuntu/install_colcon@v0 + - name: Install Python packages - uses: ./src/Fast-DDS-statistics-backend/.github/actions/install-python-packages + uses: eProsima/eProsima-CI/ubuntu/install_python_packages@v0 + with: + packages: \ + sphinx==3.0.3 \ + breathe==4.19.0 \ + doc8==0.8.0 \ + sphinx_rtd_theme==0.4.3 \ + sphinxcontrib.spelling==5.0.0 \ + sphinxcontrib-imagehelper==1.1.1 \ + vcstool \ + GitPython \ + setuptools \ + gcovr==5.2 \ + tomark - name: Install uncrustify run: |