name: linting & formatting run-name: ${{ gitea.actor }} is checking linting & formatting. on: push: branches: - main - ci-test pull_request: branches: - main types: - opened - synchronize - reopened jobs: build: runs-on: ubuntu-latest steps: - name: SSH key installation run: | mkdir -p ~/.ssh/ echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_ecdsa chmod 600 ~/.ssh/id_ecdsa echo "$SSH_KNOWN_HOSTS" > ~/.ssh/known_hosts env: SSH_PRIVATE_KEY: ${{ secrets.DEPLOY_KEY }} SSH_KNOWN_HOSTS: ${{ secrets.SSH_KNOWN_HOSTS }} - name: Checkout repository run: | git init git remote add origin ${{ gitea.event.repository.ssh_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.11' - name: Install gdscript-toolkit run: pip install -r requirements.txt - name: Run gdLint run: gdlint src/ - name: Check formatting run: gdformat -c src