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