Compare commits

...

3 commits

Author SHA1 Message Date
tyeth
607c618953 Allow PR runs of workflow 2024-09-18 15:31:54 +01:00
tyeth
071f869b8b Allow workflow to be manually run 2024-09-18 15:31:07 +01:00
tyeth
5ebeafadf2 Log IO username 2024-09-18 15:28:56 +01:00

View file

@ -1,46 +1,60 @@
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 ..
name: Build-CI
on:
push:
branches:
- master
workflow_dispatch:
pull_request:
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: Log last six characters of username
run: |
echo "Last six characters of username: ${MY_SECRET: -6}"
env:
MY_SECRET: ${{ secrets.CI_IO_USERNAME }}
- name: print username and key
run: |
echo "username: ${{ secrets.CI_IO_USERNAME }}"
- 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 ..