--- name: CI / cd . / make spell_check on: push: branches: [master] pull_request: branches: [master] permissions: contents: read jobs: codespell: name: (Check for spelling errors) runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Install Dependencies run: | pip install toml - name: Extract Ignore Words List run: | # Use a Python script to extract the ignore words list from pyproject.toml python .github/workflows/extract_ignored_words_list.py id: extract_ignore_words - name: Codespell uses: codespell-project/actions-codespell@v2 with: skip: guide_imports.json,*.ambr,./cookbook/data/imdb_top_1000.csv,*.lock ignore_words_list: ${{ steps.extract_ignore_words.outputs.ignore_words_list }} exclude_file: libs/community/langchain_community/llms/yuan2.py