File tree Expand file tree Collapse file tree 4 files changed +972
-23
lines changed
Expand file tree Collapse file tree 4 files changed +972
-23
lines changed Original file line number Diff line number Diff line change @@ -28,16 +28,29 @@ jobs:
2828 - name : Check out source code
2929 uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3030
31- - name : Install Python dependencies
31+ - name : Set up Python
32+ uses : actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
33+ with :
34+ python-version : 3.12
35+
36+ - name : cache-pip
37+ uses : actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2
38+ with :
39+ path : ~/.cache/pip
40+ key : ${{ hashFiles('scripts/requirements-actions.txt') }}
41+ restore-keys : |
42+ ${{ hashFiles('scripts/requirements-actions.txt') }}
43+
44+ - name : install-packages
3245 run : |
33- pip install -U pygithub
46+ pip install -r scripts/requirements-actions.txt
3447
3548 - name : Run backport issue checker
3649 env :
3750 GITHUB_TOKEN : ${{ secrets.ZB_GITHUB_TOKEN }}
3851 run : |
3952 ./scripts/release/list_backports.py \
40- -o ${{ github.event.repository.owner.login }} \
41- -r ${{ github.event.repository.name }} \
42- -b ${{ github.event.pull_request.base.ref }} \
43- -p ${{ github.event.pull_request.number }}
53+ -o ${{ github.event.repository.owner.login }} \
54+ -r ${{ github.event.repository.name }} \
55+ -b ${{ github.event.pull_request.base.ref }} \
56+ -p ${{ github.event.pull_request.number }}
Original file line number Diff line number Diff line change @@ -61,14 +61,30 @@ jobs:
6161 run : |
6262 sudo apt-get update
6363 sudo apt-get install -y python3-venv
64- pip install -U gitpython
6564
6665 - name : checkout
6766 uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
6867 with :
6968 ref : ${{ github.event.pull_request.head.sha }}
7069 fetch-depth : 0
7170
71+ - name : Set up Python
72+ uses : actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
73+ with :
74+ python-version : 3.12
75+
76+ - name : cache-pip
77+ uses : actions/cache@d4323d4df104b026a6aa633fdb11d772146be0bf # v4.2.2
78+ with :
79+ path : ~/.cache/pip
80+ key : ${{ hashFiles('scripts/requirements-actions.txt') }}
81+ restore-keys : |
82+ ${{ hashFiles('scripts/requirements-actions.txt') }}
83+
84+ - name : install-packages
85+ run : |
86+ pip install -r scripts/requirements-actions.txt
87+
7288 - name : Environment Setup
7389 run : |
7490 echo "ZEPHYR_SDK_INSTALL_DIR=/opt/toolchains/zephyr-sdk-$( cat SDK_VERSION )" >> $GITHUB_ENV
97113 run : |
98114 python3 -m venv .venv
99115 . .venv/bin/activate
100- pip install awscli
101116 aws s3 sync --quiet footprint_data/ s3://testing.zephyrproject.org/footprint_data/
102117
103118 - name : Transform Footprint data to Twister JSON reports
@@ -116,7 +131,6 @@ jobs:
116131 ELASTICSEARCH_INDEX : ${{ vars.FOOTPRINT_TRACKING_INDEX }}
117132 run : |
118133 shopt -s globstar
119- pip install -U elasticsearch
120134 run_date=`date --iso-8601=minutes`
121135 python3 ./scripts/ci/upload_test_results_es.py -r ${run_date} \
122136 --flatten footprint \
Original file line number Diff line number Diff line change 1+ pygithub
2+ junitparser
3+ junit2html
4+ gcovr
5+ xlsxwriter
6+ ijson
7+ unidiff
8+ sh
9+ pytest
10+ pyyaml
11+ tox
12+ awscli
13+ elasticsearch
14+ west>=0.14.0
15+ setuptools>=70.2.0
You can’t perform that action at this time.
0 commit comments