From f007b62bd6102bb8c85940f1879af4b2ec88d89a Mon Sep 17 00:00:00 2001 From: Rob Kelly Date: Mon, 13 Jan 2025 13:40:15 -0700 Subject: [PATCH] Added CI job for linting --- .gitea/workflows/lint.yaml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .gitea/workflows/lint.yaml diff --git a/.gitea/workflows/lint.yaml b/.gitea/workflows/lint.yaml new file mode 100644 index 0000000..db07b42 --- /dev/null +++ b/.gitea/workflows/lint.yaml @@ -0,0 +1,32 @@ +name: linting & formatting +run-name: ${{ gitea.actor }} is checking linting & formatting. + +on: + push: + branches: + - main + - ci-test + tags: + - v* + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + run: | + git init + git remote add origin ${{ gitea.event.repository.clone_url }} + git fetch --depth 1 origin ${{ gitea.ref }} + git checkout FETCH_HEAD + git lfs pull + - name: Setup Python + uses: actions/setup-python@v5.3.0 + with: + python-version: '3.8' + - name: Install gdscript-toolkit + run: pip install -r requirements.txt + - name: Run gdLint + run: gdlint src/**.gd + - name: Check formatting + run: gdformat -c src