From 85f9cc9d72901bf2f41d3c8f73bef738e3b3661c Mon Sep 17 00:00:00 2001 From: Sebastian Muszynski Date: Wed, 6 Mar 2024 18:24:44 +0100 Subject: [PATCH] Fix lint-clang-format job (#79) --- .github/workflows/ci.yaml | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d12970e..786b0e1 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -23,13 +23,19 @@ jobs: env: esphome_directory: esphome runs-on: ubuntu-latest - # cpp lint job runs with esphome-lint docker image so that clang-format-* - # doesn't have to be installed - container: esphome/esphome-lint:latest steps: - uses: actions/checkout@v2 - # Set up the pio project so that the cpp checks know how files are compiled - # (build flags, libraries etc) + - name: Set up Python + uses: actions/setup-python@v2 + with: + python-version: '3.9' + - name: Cache pip modules + uses: actions/cache@v1 + with: + path: ~/.cache/pip + key: esphome-pip-3.9-${{ hashFiles('setup.py') }} + restore-keys: | + esphome-pip-3.9- - name: 💣 Clone esphome project run: git clone https://github.com/esphome/esphome.git @@ -42,6 +48,14 @@ jobs: git commit -a -m "Add external component" working-directory: ${{ env.esphome_directory }} + - name: Add missing requirements + run: pip3 install setuptools wheel + - name: Set up python environment + run: VIRTUAL_ENV=false script/setup + working-directory: ${{ env.esphome_directory }} + + # Set up the pio project so that the cpp checks know how files are compiled + # (build flags, libraries etc) - name: Set up platformio environment run: pio init --ide vscode working-directory: ${{ env.esphome_directory }}