Skip to content

Merge pull request #150 from brentru/add-neopixel-example #64

Merge pull request #150 from brentru/add-neopixel-example

Merge pull request #150 from brentru/add-neopixel-example #64

Workflow file for this run

name: Build-CI
on:
push:
branches:
- master
jobs:
build:
runs-on: ubuntu-latest
environment:
name: IO
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.10'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
if [ -f requirements.txt ]; then pip install -r requirements.txt; fi
- name: Install library
run: python3 setup.py install
- name: Install sphinx
run: pip3 install pylint Sphinx sphinx-rtd-theme
- name: Run unittests
env:
SECRET_IO_KEY: ${{ secrets.CI_IO_KEY }}
SECRET_IO_USER: ${{ secrets.CI_IO_USERNAME }}
run: |
echo "Secret key length: ${#SECRET_IO_KEY}"
echo "Secret username length: ${#SECRET_IO_USER}"
cd tests/
ADAFRUIT_IO_KEY=$SECRET_IO_KEY ADAFRUIT_IO_USERNAME=$SECRET_IO_USER python -m unittest discover
cd ..
- name: Generate documentation
run: |
cd docs && sphinx-build -E -W -b html . _build/html && cd ..