--- name: CI / cd . / make spell_check on: push: branches: [master, v0.1, v0.2] pull_request: 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: ./.github/workflows/codespell-exclude