summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/build.yml6
-rw-r--r--.github/workflows/create_website_pr.yml2
-rw-r--r--.github/workflows/pre-commit.yml2
m---------ports/raspberrypi/sdk0
-rw-r--r--requirements-dev.txt33
5 files changed, 38 insertions, 5 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index ac7814abd..8a7bf5784 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -38,7 +38,7 @@ jobs:
sudo apt-get update
sudo apt-get install -y eatmydata
sudo eatmydata apt-get install -y gettext librsvg2-bin mingw-w64 latexmk texlive-fonts-recommended texlive-latex-recommended texlive-latex-extra
- pip install requests sh click setuptools cpp-coveralls "Sphinx<4" sphinx-rtd-theme recommonmark sphinx-autoapi sphinxcontrib-svg2pdfconverter polib pyyaml astroid isort black awscli mypy
+ pip install -r requirements-dev.txt
- name: Versions
run: |
gcc --version
@@ -356,7 +356,7 @@ jobs:
- name: Install deps
run: |
sudo apt-get install -y gettext
- pip install requests sh click setuptools awscli
+ pip install -r requirements-dev.txt
wget --no-verbose https://adafruit-circuit-python.s3.amazonaws.com/gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2
sudo tar -C /usr --strip-components=1 -xaf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2
- name: Versions
@@ -497,7 +497,7 @@ jobs:
- name: Install CircuitPython deps
run: |
source $IDF_PATH/export.sh
- pip install requests sh click setuptools awscli
+ pip install -r requirements-dev.txt
sudo apt-get install -y gettext ninja-build
env:
IDF_PATH: ${{ github.workspace }}/ports/esp32s2/esp-idf
diff --git a/.github/workflows/create_website_pr.yml b/.github/workflows/create_website_pr.yml
index c8aca30e4..a66bb161c 100644
--- a/.github/workflows/create_website_pr.yml
+++ b/.github/workflows/create_website_pr.yml
@@ -22,7 +22,7 @@ jobs:
python-version: 3.8
- name: Install deps
run: |
- pip install requests sh click
+ pip install -r requirements-dev.txt
- name: Versions
run: |
gcc --version
diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml
index 894e28c0f..65d5feb68 100644
--- a/.github/workflows/pre-commit.yml
+++ b/.github/workflows/pre-commit.yml
@@ -18,7 +18,7 @@ jobs:
run: |
sudo apt-add-repository -y -u ppa:pybricks/ppa
sudo apt-get install -y black gettext uncrustify
- pip3 install polib
+ pip3 install -r requirements-dev.txt
- name: Populate selected submodules
run: git submodule update --init extmod/ulab
- name: Set PY
diff --git a/ports/raspberrypi/sdk b/ports/raspberrypi/sdk
-Subproject 12538a7c456607b7abe3b88c606c62b6f7342b4
+Subproject 9323b67fce48119b0080854d48abc6b1425e327
diff --git a/requirements-dev.txt b/requirements-dev.txt
new file mode 100644
index 000000000..1c956f0f9
--- /dev/null
+++ b/requirements-dev.txt
@@ -0,0 +1,33 @@
+# For string compression
+huffman
+
+# For nvm.toml
+cascadetoml
+jinja2
+typer
+
+requests
+sh
+click
+setuptools
+cpp-coveralls
+
+# For docs
+Sphinx<4
+sphinx-rtd-theme
+recommonmark
+sphinx-autoapi
+sphinxcontrib-svg2pdfconverter
+
+# For translate check
+polib
+
+# For pre-commit
+pyyaml
+astroid
+isort
+black
+mypy
+
+# For uploading artifacts
+awscli