Skip to content

Commit

Permalink
Fix lint-clang-format job (#79)
Browse files Browse the repository at this point in the history
  • Loading branch information
syssi authored Mar 6, 2024
1 parent 92544e3 commit 85f9cc9
Showing 1 changed file with 19 additions and 5 deletions.
24 changes: 19 additions & 5 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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 }}
Expand Down

0 comments on commit 85f9cc9

Please sign in to comment.