diff --git a/.code-spell-ignore b/.code-spell-ignore deleted file mode 100644 index d915c21dd..000000000 --- a/.code-spell-ignore +++ /dev/null @@ -1,25 +0,0 @@ -aactual -aafter -aanother -acount -addrss -afile -aline -alocator -ans -anumber -aother -aparent -apending -asender -asent -atleast -ect -intialize -nd -ot -re-use -shashes -ue -unknwn -unsecure diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 96e87eb5f..2d6a35076 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -89,29 +89,6 @@ jobs: reporter: github-pr-review fail_on_error: true - spell-check: - runs-on: ubuntu-24.04 - steps: - - name: Harden Runner - uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1 - with: - egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs - - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - with: - submodules: true - - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0 - with: - python-version: '3.12' - cache: pip - - name: Bootstrap - run: | - python -m pip install --upgrade pip - pip install --force-reinstall codespell==2.2.4 - - name: Check - run: | - script/code-spell check - cmake-version: runs-on: ubuntu-24.04 steps: diff --git a/script/code-spell b/script/code-spell deleted file mode 100755 index 5e007fcc0..000000000 --- a/script/code-spell +++ /dev/null @@ -1,70 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2023, The OpenThread Authors. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 3. Neither the name of the copyright holder nor the -# names of its contributors may be used to endorse or promote products -# derived from this software without specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE -# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -# POSSIBILITY OF SUCH DAMAGE. -# - -# -# The script to correct or check the code spell of OpenThread. -# -# Correct wrong spelling: -# script/code-spell -# -# Check only: -# -# script/code-spell check - -set -euxo pipefail - -OT_SPELL_CHECK_IGNORE_CONFIG_FILE='.code-spell-ignore' -readonly OT_SPELL_CHECK_IGNORE_CONFIG_FILE - -OT_SPELL_CHECK_DIRS=( - 'doc' - 'etc' - 'examples' - 'include' - 'script' - 'src' - 'tests' - 'tools' -) -readonly OT_SPELL_CHECK_DIRS - -main() -{ - if [ $# == 0 ]; then - codespell "${OT_SPELL_CHECK_DIRS[@]}" -w --ignore-words="${OT_SPELL_CHECK_IGNORE_CONFIG_FILE}" - elif [ "$1" == 'check' ]; then - codespell "${OT_SPELL_CHECK_DIRS[@]}" --ignore-words="${OT_SPELL_CHECK_IGNORE_CONFIG_FILE}" - else - echo >&2 "Unsupported option: $1. Supported: check" - # 128 for Invalid arguments - exit 128 - fi -} - -main "$@"