| name: Groundskeeper | |
| permissions: | |
| contents: read | |
| on: | |
| schedule: | |
| - cron: '0 0 * * *' # Daily at 00:00 UTC | |
| workflow_dispatch: # Allows manual triggering | |
| jobs: | |
| tidy: | |
| permissions: | |
| contents: write | |
| pull-requests: write | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| package: | |
| - cronet_http | |
| - cupertino_http | |
| - flutter_http_example | |
| - http | |
| - http2 | |
| - http_client_conformance_tests | |
| - http_multi_server | |
| - http_parser | |
| - http_profile | |
| - ok_http | |
| - web_socket | |
| - web_socket_channel | |
| - web_socket_conformance_tests | |
| include: | |
| - package: cronet_http | |
| use-flutter: true | |
| - package: flutter_http_example | |
| use-flutter: true | |
| - package: ok_http | |
| use-flutter: true | |
| uses: dart-lang/ecosystem/.github/workflows/groundskeeper.yml@5576a85fa69edea4343a1b601d4c3e755fcf6ad4 | |
| with: | |
| directory: pkgs/${{ matrix.package }} | |
| use-flutter: ${{ matrix.use-flutter == true }} | |
| branch: auto-tidy-${{ matrix.package }} | |
| title: 'Tidy: package:${{ matrix.package }}' | |
| secrets: inherit # zizmor: ignore[secrets-inherit] |