This is an automated email from the ASF dual-hosted git repository.

lupyuen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git

commit 65cfcc47797cf6a04ab8b7fb260934ee377afdd4
Author: raiden00pl <[email protected]>
AuthorDate: Thu Mar 26 13:39:52 2026 +0100

    .github: install NTFC from PIP
    
    install NTFC package from PIP
    
    Signed-off-by: raiden00pl <[email protected]>
---
 .github/workflows/build.yml | 26 +++++---------------------
 1 file changed, 5 insertions(+), 21 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 3e76149ad05..6974277d1c6 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -184,42 +184,26 @@ jobs:
       - name: Export NuttX Repo SHA
         run: echo "nuttx_sha=`git -C sources/nuttx rev-parse HEAD`" >> 
$GITHUB_ENV
 
-      - name: Install NTFC
+      - name: Run builds
         uses: ./sources/nuttx/.github/actions/ci-container
         env:
           BLOBDIR: /tools/blobs
         with:
           run: |
-            # install python venv
-            apt-get update
-            apt-get install -y python3 python3-dev python3-venv
-
-            # get NTFC sources
-            git clone -b release-0.0.1 
https://github.com/szafonimateusz-mi/nuttx-ntfc
+            pip install ntfc==0.0.1
+            mkdir /github/workspace/nuttx-ntfc
+            mkdir /github/workspace/nuttx-ntfc/external
             cd /github/workspace/nuttx-ntfc
-
-            # install NTFC with venv
-            python3 -m venv /github/workspace/nuttx-ntfc/venv
-            source /github/workspace/nuttx-ntfc/venv/bin/activate
-            pip3 install .
-            deactivate
-
             # get NTFC test cases
             cd external
             git clone -b release-0.0.1 
https://github.com/szafonimateusz-mi/nuttx-testing
 
-      - name: Run builds
-        uses: ./sources/nuttx/.github/actions/ci-container
-        env:
-          BLOBDIR: /tools/blobs
-        with:
-          run: |
             echo "::add-matcher::sources/nuttx/.github/gcc.json"
             export ARTIFACTDIR=`pwd`/buildartifacts
             export NTFCDIR=/github/workspace/nuttx-ntfc
             git config --global --add safe.directory 
/github/workspace/sources/nuttx
             git config --global --add safe.directory 
/github/workspace/sources/apps
-            cd sources/nuttx/tools/ci
+            cd /github/workspace/sources/nuttx/tools/ci
             if [ "X${{matrix.boards}}" = "Xcodechecker" ]; then
                 ./cibuild.sh -c -A -N -R --codechecker 
testlist/${{matrix.boards}}.dat
             else

Reply via email to