Automated Code Change #1873
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Continuous integration tests executed on push and pull request actions | |
# see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions | |
name: Build | |
on: | |
push: | |
branches: [ master ] | |
pull_request: | |
branches: [ master ] | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Set up Python | |
uses: actions/setup-python@v2 | |
with: | |
python-version: 3.8 | |
- name: Install system requirements | |
run: | | |
sudo xargs apt-get update | |
sudo xargs apt-get -y install < requirements.unix | |
- name: Install pip requirements | |
run: | | |
python -m pip install --upgrade pip | |
pip install -U -r requirements.txt | |
pip install -U pytest coveralls | |
pip install -U flake8 | |
pip install -U setuptools wheel | |
- name: Build ops | |
run: | | |
bazel build tensorflow_graphics/... --define=BASEDIR=$(pwd) --sandbox_writable_path=$(pwd) | |
bazel clean --expunge | |
- name: Run python tests and coverage | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
MESA_GL_VERSION_OVERRIDE: 4.5 | |
MESA_GLSL_VERSION_OVERRIDE: 450 | |
run: | | |
coverage run --source tensorflow_graphics -m py.test | |
coveralls --service=github | |
- name: Linter | |
run: | | |
flake8 --config=.flake8 tensorflow_graphics/ | |
- name: Build pip package and install | |
run: | | |
python setup.py sdist bdist_wheel | |
pip install dist/*.whl | |
- name: Test install | |
run: | | |
cd $(mktemp -d) && python -c 'import tensorflow_graphics as tfg' |