Skip to content

Commit 8ca0bb3

Browse files
casarolixiaoxiang781216
authored andcommitted
ci: use venv for check
To avoid the following CI error: This environment is externally managed --> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install. If you wish to install a non-Debian-packaged Python package, create a virtual environment using python3 -m venv path/to/venv. Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make sure you have python3-full installed. If you wish to install a non-Debian packaged Python application, it may be easiest to use pipx install xyz, which will manage a virtual environment for you. Make sure you have pipx installed. See /usr/share/doc/python3.12/README.venv for more information.
1 parent 07c48eb commit 8ca0bb3

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

.github/workflows/check.yml

+2
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,8 @@ jobs:
3939
- name: Check Pull Request
4040
run: |
4141
echo "::add-matcher::nuttx/.github/nxstyle.json"
42+
python -m venv .venv
43+
source .venv/bin/activate
4244
pip install cmake-format
4345
cd nuttx
4446
commits="${{ github.event.pull_request.base.sha }}..HEAD"

0 commit comments

Comments
 (0)