Skip to content
Snippets Groups Projects

Add CI

Merged Cyril Danilevski requested to merge feat/ci into main
1 file
+ 14
6
Compare changes
  • Side-by-side
  • Inline
+ 14
6
@@ -2,15 +2,23 @@ build:
image: europeanxfel/karabo-ci:ubuntu-22-003
script:
# Set up Arduino environment
- . /etc/os-release
- cat /etc/os-release
- apt-get install -y wget python3-pip
- wget
https://downloads.arduino.cc/arduino-cli/arduino-cli-latest-linux64.tar.bz2
- tar -xf arduino-cli-latest-linux64.tar.bz2
- wget -nv
https://downloads.arduino.cc/arduino-cli/arduino-cli_latest_Linux_64bit.tar.gz
- tar -xf arduino-cli_latest_Linux_64bit.tar.gz
- mv arduino-cli /usr/bin/arduino-cli
# Configure arduino-cli
- echo "board_manager:" > arduino-cli.yaml
- echo " additional_urls:" >> arduino-cli.yaml
- echo " - https://dl.espressif.com/dl/package_esp32_index.json" >> arduino-cli.yaml
- echo "library:" >> arduino-cli.yaml
- echo -n " enable_unsafe_install:" >> arduino-cli.yaml
- echo " true" >> arduino-cli.yaml
- cat -E arduino-cli.yaml
# Set up esp32 support
- echo "board_manager:\n additional_urls:\n - https://dl.espressif.com/dl/package_esp32_index.json\n" > arduino-cli.yaml
- arduino-cli core update-index --config-file arduino-cli.yaml
- arduino-cli core install esp32:esp32
@@ -19,7 +27,7 @@ build:
# Install dependencies
- arduino-cli lib install Ethernet
- arduino-cli lib install --git-url https://github.com/patricklaf/SNMP.git
- arduino-cli lib install --git-url https://github.com/patricklaf/SNMP.git --config-file arduino-cli.yaml
# Compile artifact
- arduino-cli compile -v --fqbn esp32:esp32:esp32wroverkit -o firmware.bin
Loading