diff --git a/.gitea/workflows/lint.yml b/.gitea/workflows/lint.yml index 549d60e..d830a36 100644 --- a/.gitea/workflows/lint.yml +++ b/.gitea/workflows/lint.yml @@ -20,6 +20,7 @@ on: jobs: build: name: Build Firmware + needs: [cppcheck, flawfinder, gitleaks, shellcheck] runs-on: anvil container: image: docker.io/espressif/idf:v5.3 @@ -71,7 +72,11 @@ jobs: # Run directly on host (no container) to access local network steps: - name: Checkout - run: git clone --depth=1 --branch=${{ github.ref_name }} https://oauth2:${{ github.token }}@git.mymx.me/${{ github.repository }}.git workspace + run: | + mkdir -p workspace + curl -sL -H "Authorization: token ${{ github.token }}" \ + "https://git.mymx.me/api/v1/repos/${{ github.repository }}/archive/${{ github.ref_name }}.tar.gz" \ + | tar -xz --strip-components=1 -C workspace - name: Build firmware run: |