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