|
|
- name: Build CI
-
- on: [pull_request, push]
-
- jobs:
- test:
- runs-on: ubuntu-latest
- steps:
- - name: Dump GitHub context
- env:
- GITHUB_CONTEXT: ${{ toJson(github) }}
- run: echo "$GITHUB_CONTEXT"
- - name: Translate Repo Name For Build Tools filename_prefix
- id: repo-name
- run: echo ::set-output name=repo-name::Adafruit-PlatformDetect
- - name: Set up Python 3.6
- uses: actions/setup-python@v1
- with:
- python-version: 3.6
- - name: Versions
- run: |
- python3 --version
- - name: Checkout Current Repo
- uses: actions/checkout@v1
- with:
- submodules: true
- - name: Checkout tools repo
- uses: actions/checkout@v2
- with:
- repository: adafruit/actions-ci-circuitpython-libs
- path: actions-ci
- - name: Install dependencies
- # (e.g. - apt-get: gettext, etc; pip: circuitpython-build-tools, requirements.txt; etc.)
- run: |
- source actions-ci/install.sh
- - name: Pip install pylint, black, & Sphinx
- run: |
- pip install --force-reinstall pylint black==19.10b0 Sphinx sphinx-rtd-theme
- - name: Library version
- run: git describe --dirty --always --tags
- - name: Check formatting
- run: |
- black --check --target-version=py35 .
- - name: PyLint
- run: |
- pylint $( find . -path './adafruit*.py' )
- - name: Build docs
- working-directory: docs
- run: sphinx-build -E -W -b html . _build/html
|