Commit a466c3d6 authored by Stephanos Ioannidis's avatar Stephanos Ioannidis
Browse files

ci: footprint-tracking: Install awscli package from workflow

The Zephyr CI Docker image no longer contains the `awscli` Python
package due to dependency conflicts.

This commit updates the footprint tracking workflow, which uses the
CI Docker image, to manually install the `awscli` package into an
isolated virtual environment.

Signed-off-by: default avatarStephanos Ioannidis <root@stephanos.io>
parent 21d7ffb4
Loading
Loading
Loading
Loading
+10 −1
Changes for .github/workflows/footprint-tracking.yml: 10 added lines, 1 removed line.
Original line number Diff line number Diff line
@@ -44,8 +44,11 @@ jobs:
      - name: Update PATH for west
        run: |
          echo "$HOME/.local/bin" >> $GITHUB_PATH
      - name: Install pip packages

      - name: Install packages
        run: |
          sudo apt-get update
          sudo apt-get install -y python3-venv
          sudo pip3 install -U setuptools wheel pip gitpython

      - name: checkout
@@ -73,4 +76,10 @@ jobs:
        run: |
          export ZEPHYR_BASE=${PWD}
          ./scripts/footprint/track.py  -p scripts/footprint/plan.txt

      - name: Upload footprint data
        run: |
          python3 -m venv .venv
          . .venv/bin/activate
          pip3 install awscli
          aws s3 sync  --quiet footprint_data/ s3://testing.zephyrproject.org/footprint_data/