From 0c49d97f9bdcb6be44d040ee443d74827333463f Mon Sep 17 00:00:00 2001 From: Christian Clauss Date: Mon, 17 Mar 2025 19:47:26 +0100 Subject: [PATCH] Add a GitHub Action to find typos and lint Python code Add a GitHub Action to find typos and lint Python code --- .github/workflows/ci.yml | 25 +++++++++++++++++++++++++ gui/tileblocks/Nw.png | Bin 0 -> 4856 bytes 2 files changed, 25 insertions(+) create mode 100644 .github/workflows/ci.yml create mode 100644 gui/tileblocks/Nw.png diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..a1dd40e --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,25 @@ +# This Action uses minimal steps to run in ~10 seconds to rapidly: +# look for typos in the codebase using codespell, and +# lint Python code using ruff and provide intuitive GitHub Annotations to contributors. +# https://github.com/codespell-project/codespell#readme +# https://docs.astral.sh/ruff/ +name: ci +on: + push: + # branches: [main] + pull_request: + # branches: [main] + workflow_dispatch: +jobs: + codespell_and_ruff: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: codespell-project/actions-codespell@v2 + with: + ignore_words_list: buttong,buttonn,nd + skip: "*.json,*.KYE,*.kye,*.TXT,*.txt" + - uses: astral-sh/ruff-action@v3 + with: + args: check --exit-zero + diff --git a/gui/tileblocks/Nw.png b/gui/tileblocks/Nw.png new file mode 100644 index 0000000000000000000000000000000000000000..7ff6925f2a535baf4d74803f9d04cd70191a7007 GIT binary patch literal 4856 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 literal 0 HcmV?d00001