image: python:latest stages: - tests - after-tests before_script: - pip install tox py3: except: variables: - $TRIGGERED_FROM_OTHER_PROJECT before_script: - apt-get update - apt-get install texlive-latex-recommended -y - pip install tox stage: tests script: tox -e py3 py3-from-forge: before_script: - apt-get update - apt-get install texlive-latex-recommended -y - pip install tox stage: tests script: tox -e py3-from-forge check-manifest: except: variables: - $TRIGGERED_FROM_OTHER_PROJECT stage: tests script: tox -e check-manifest black: except: variables: - $TRIGGERED_FROM_OTHER_PROJECT stage: tests script: tox -e black flake8: except: variables: - $TRIGGERED_FROM_OTHER_PROJECT stage: tests script: tox -e flake8 mypy: except: variables: - $TRIGGERED_FROM_OTHER_PROJECT stage: tests script: tox -e mypy trigger-cubicweb-pipeline: stage: after-tests except: variables: - $TRIGGERED_FROM_OTHER_PROJECT && $TRIGGERED_FROM_OTHER_PROJECT != "logilab-constraint" variables: TRIGGERED_FROM_OTHER_PROJECT: "logilab-constraint" trigger: project: cubicweb/cubicweb branch: branch/default strategy: depend