chore(deps): batch-merge 11 dependabot PRs + add 2 repos to ECOSYSTEM.md #53
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Purpose: Python delegate tests (pytest, pyflakes, pycodestyle). | |
| # n8n-delegated per mandate M1 (see AGENTS.md §M1). | |
| # Heavy work (pip install, pytest, pyflakes, pycodestyle) runs on the OCI | |
| # free-tier VM via n8n. The only runner-side work is a lightweight `go vet` | |
| # pre-check (~2s). | |
| name: test-delegate | |
| on: | |
| push: | |
| paths: | |
| - 'src/sin_delegate/**' | |
| - 'tests/test_delegate.py' | |
| - 'tests/test_intelligence_multirepo.py' | |
| - 'tests/test_scheduler_properties.py' | |
| - 'tests/test_integration_e2e.py' | |
| - 'tests/test_multirepo_saga.py' | |
| - 'tests/test_mcp_serve.py' | |
| - '.github/workflows/test-delegate.yml' | |
| pull_request: | |
| paths: | |
| - 'src/sin_delegate/**' | |
| - 'tests/test_delegate.py' | |
| - 'tests/test_intelligence_multirepo.py' | |
| - 'tests/test_scheduler_properties.py' | |
| - 'tests/test_integration_e2e.py' | |
| - 'tests/test_multirepo_saga.py' | |
| - 'tests/test_mcp_serve.py' | |
| workflow_dispatch: | |
| jobs: | |
| delegate: | |
| name: Delegate delegate tests to n8n | |
| runs-on: ubuntu-latest | |
| timeout-minutes: 2 | |
| steps: | |
| - uses: actions/checkout@v7 | |
| - uses: actions/setup-go@v6 | |
| with: | |
| go-version-file: go.mod | |
| - name: Trigger n8n webhook | |
| env: | |
| N8N_CI_WEBHOOK_URL: ${{ secrets.N8N_CI_WEBHOOK_URL }} | |
| run: | | |
| if [[ -z "$N8N_CI_WEBHOOK_URL" ]]; then | |
| echo "::error::N8N_CI_WEBHOOK_URL secret is not configured" | |
| exit 1 | |
| fi | |
| curl -fsS -X POST \ | |
| -H "Content-Type: application/json" \ | |
| -d "{\"workflow\":\"test-delegate\",\"ref\":\"${{ github.ref }}\",\"sha\":\"${{ github.sha }}\",\"repo\":\"${{ github.repository }}\",\"actor\":\"${{ github.actor }}\"}" \ | |
| "$N8N_CI_WEBHOOK_URL" | |
| - name: Local pre-check (go vet) | |
| run: | | |
| go version | |
| go vet ./cmd/sin-code/... | |
| echo "Heavy delegate test/lint work delegated to n8n." |