diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0174b9cb7..9eebfaaf4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ on: [pull_request, push, repository_dispatch] jobs: # Unit testing with Ceedling unit-test: - runs-on: ubuntu-latest + runs-on: ubuntu-latest steps: - name: Setup Ruby uses: actions/setup-ruby@v1 @@ -83,11 +83,8 @@ jobs: - name: Setup Python uses: actions/setup-python@v1 - - name: Install Toolchains - run: | - git clone --depth 1 https://github.com/espressif/esp-idf.git $HOME/esp-idf - cd $HOME/esp-idf - ./install.sh + - name: Pull ESP-IDF docker + run: docker pull espressif/idf:latest - name: Checkout TinyUSB uses: actions/checkout@v2 @@ -95,6 +92,4 @@ jobs: submodules: 'false' - name: Build - run: | - . $HOME/esp-idf/export.sh - python3 tools/build_esp32s.py + run: docker run --rm -v $PWD:/project -w /project espressif/idf:latest python3 tools/build_esp32s.py diff --git a/.gitignore b/.gitignore index ea08146b4..cc700948b 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,8 @@ latex *.elf *.ind .env +.settings/ +.idea/ /examples/*/*/build* test_old/ tests_obsolete/