Skip to content

Deployment

Deployment #5

Workflow file for this run

name: Build Arduino
on:
push:
branches:
- main
pull_request:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v3
- name: Install Arduino CLI
run: |
curl -fsSL https://raw.githubusercontent.com/arduino/arduino-cli/master/install.sh | sh
sudo mv bin/arduino-cli /usr/local/bin/
- name: Initialize Arduino CLI
run: |
arduino-cli config init
arduino-cli core update-index
- name: Install required board core
run: arduino-cli core install arduino:avr
- name: Install libraries
run: |
arduino-cli lib install "AM2302-Sensor"
- name: Install custom library
run: |
mkdir -p ~/Arduino/libraries
git clone https://github.com/Zefek/MQTTESP8266.git ~/Arduino/libraries/MQTTESP8266
- name: Set configs
run: |
cp config_default.h config.h
- name: Compile Arduino project
run: |
arduino-cli compile --fqbn arduino:avr:uno ./