This is an automated email from the ASF dual-hosted git repository.
acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx-apps.git
The following commit(s) were added to refs/heads/master by this push:
new 85539a122 github/ci: add support for NTFC
85539a122 is described below
commit 85539a1223c4770ee36e68817f5bfe91e6b49369
Author: p-szafonimateusz <[email protected]>
AuthorDate: Tue Dec 30 09:50:09 2025 +0100
github/ci: add support for NTFC
Add support for NTFC testing framework.
At the moment NTFC is downloaded from a private repo,
and installed with pip and venv. In the future NTFC repositories
will be migrated to Apache organization.
Signed-off-by: p-szafonimateusz <[email protected]>
---
.github/workflows/build.yml | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 6830a7a96..7c43588cb 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -175,6 +175,31 @@ jobs:
- name: Export NuttX Repo SHA
run: echo "nuttx_sha=`git -C sources/nuttx rev-parse HEAD`" >>
$GITHUB_ENV
+ - name: Install NTFC
+ uses: ./sources/nuttx/.github/actions/ci-container
+ env:
+ BLOBDIR: /tools/blobs
+ with:
+ run: |
+ # install venv
+ apt-get update
+ apt install -y python3-dev
+ apt install -y python3-venv
+
+ # get NTFC sources
+ git clone -b release-0.0.1
https://github.com/szafonimateusz-mi/nuttx-ntfc
+ 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:
@@ -183,6 +208,7 @@ jobs:
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