---
name: Documentation Lint

on:
  push:
    branches: [master]
  pull_request:
    branches: [master]

jobs:
  check:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout repository
      uses: actions/checkout@v2

    - name: Run import check
      run: |
        # We should not encourage imports directly from main init file
        # Expect for hub
        git grep 'from langchain import' docs | grep -vE 'from langchain import (hub)' && exit 1 || exit 0
