Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
87b17c531This file is pinned to the selected release. Download the original to open it in your design tool.
name: PlatformIO CI
on:
push:
pull_request:
jobs:
pio-build:
runs-on: ubuntu-20.04
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Cache pip
uses: actions/cache@v2
with:
path: ~/.cache/pip
key: ${{ runner.os }}-pip-${{ hashFiles('**/requirements.txt') }}
restore-keys: |
${{ runner.os }}-pip-
- name: Cache PlatformIO
uses: actions/cache@v2
with:
path: ~/.platformio
key: ${{ runner.os }}-${{ hashFiles('**/lockfiles') }}
- name: Set up Python
uses: actions/setup-python@v2
- name: Install PlatformIO
id: pio_install
run: |
python -m pip install --upgrade pip
pip install --upgrade platformio
# - name: Build Firmware (uno-shift-register)
# # Run regardless of other build step failures, as long as setup steps completed
# if: always() && steps.pio_install.outcome == 'success'
# run: |
# pio run \
# -e uno-shift-register \
# - name: Build Firmware (uno-direct)
# # Run regardless of other build step failures, as long as setup steps completed
# if: always() && steps.pio_install.outcome == 'success'
# run: |
# pio run \
# -e uno-direct \
- name: Build Firmware (esp32CustomAdvanced)
# Run regardless of other build step failures, as long as setup steps completed
if: always() && steps.pio_install.outcome == 'success'
run: |
pio run \
-e esp32CustomAdvanced
- name: Build Firmware (chainlink)
# Run regardless of other build step failures, as long as setup steps completed
if: always() && steps.pio_install.outcome == 'success'
run: |
pio run \
-e chainlink
- name: Build Firmware (chainlinkBase)
# Run regardless of other build step failures, as long as setup steps completed
if: always() && steps.pio_install.outcome == 'success'
run: |
pio run \
-e chainlinkBase
# Temporarily disabled due to proto issue
# - name: Build Firmware (chainlinkDriverTester)
# # Run regardless of other build step failures, as long as setup steps completed
# if: always() && steps.pio_install.outcome == 'success'
# run: |
# cp firmware/esp32/tester/secrets.h.example firmware/esp32/tester/secrets.h &&
# pio run \
# -e chainlinkDriverTester