diff --git a/.github/workflows/ds18b20-heltec-v3.yml b/.github/workflows/ds18b20-heltec-v3.yml new file mode 100644 index 000000000..dae106105 --- /dev/null +++ b/.github/workflows/ds18b20-heltec-v3.yml @@ -0,0 +1,40 @@ +name: DS18B20 Heltec V3 + +on: + push: + branches: + - ds18b20-heltec-v3-v2.7.26 + pull_request: + branches: + - ds18b20-heltec-v3-v2.7.26 + workflow_dispatch: + +permissions: read-all + +jobs: + version: + runs-on: ubuntu-latest + outputs: + long: ${{ steps.version.outputs.long }} + steps: + - uses: actions/checkout@v7 + - id: version + run: echo "long=$(./bin/buildinfo.py long)" >> "$GITHUB_OUTPUT" + + firmware: + needs: version + uses: ./.github/workflows/build_firmware.yml + with: + version: ${{ needs.version.outputs.long }} + platform: esp32s3 + pio_env: heltec-v3-ds18b20 + + ds18b20-tests: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v7 + with: + submodules: recursive + - uses: ./.github/actions/setup-native + - name: Run DS18B20 unit tests + run: platformio test -e native -f test_ds18b20