# Source: https://github.com/arduino/tooling-project-assets/blob/main/workflow-templates/spell-check-task.md name: Spell Check env: # See: https://github.com/actions/setup-python/tree/main#available-versions-of-python PYTHON_VERSION: "3.9" # See: https://docs.github.com/en/free-pro-team@latest/actions/reference/events-that-trigger-workflows on: push: pull_request: schedule: # Run every Tuesday at 8 AM UTC to catch new misspelling detections resulting from dictionary updates. - cron: "0 8 * * TUE" workflow_dispatch: repository_dispatch: jobs: spellcheck: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v5 - name: Install Python uses: actions/setup-python@v6 with: python-version: ${{ env.PYTHON_VERSION }} - name: Install Poetry run: pip install poetry - name: Install Task uses: go-task/setup-task@v1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} version: 3.x - name: Spell check run: task general:check-spelling