name: Build the ESP-IDF Project

on:
  push:
    paths:
      - "ePaper-ESP-IDF/**"
  pull_request:
    paths:
      - "ePaper-ESP-IDF/**"

jobs:
  build:
    strategy:
      matrix:
        idf_ver: [release-v5.0, release-v5.1, release-v5.2, release-v5.3]
        idf_target: [esp32s3]

    runs-on: ubuntu-latest

    steps:
      - name: Checkout repo
        uses: actions/checkout@v4
        with:
          submodules: "recursive"

      - name: ESP-IDF build
        uses: espressif/esp-idf-ci-action@v1
        with:
          esp_idf_version: ${{ matrix.idf_ver }}
          target: ${{ matrix.idf_target }}
          path: ePaper-ESP-IDF
