No test checks that scheduled workflows declare minimal permissions, concurrency and a timeout
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 78/100
Research direction
Start in tests/test_workflow_concurrency.py and inspect how it currently checks benchmark-diff.yml; then review the scheduled workflows under .github/workflows/, especially external-links.yml and traction-live.yml. Add coverage for the required permissions, concurrency, and timeout-minutes keys, including contents: read as the widest default. Done when removing any required key from a scheduled workflow makes the test fail.
Written by the indexing model from the issue text.
Description
Where: tests/test_workflow_concurrency.py, .github/workflows/.
Current gap: Only benchmark-diff.yml has a test of its concurrency group; the scheduled external-links.yml and traction-live.yml rely on review to keep permissions, concurrency and timeout-minutes.
Suggested approach: Parse every workflow with a schedule trigger and assert those three keys are present, with contents: read as the widest default.
Done when: removing any of the keys from a scheduled workflow fails the test.
- Dominant language
- HTML
- Stars
- 47
- Forks
- 45
- Avg merge
- 3h 8m
- Merged PRs (30d)
- 96
Getting set up
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from yakew7/Fair-Code
-
enhancement reproducibility tooling
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
enhancement reproducibility
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Maintainers usually reply within 1 day
-
community enhancement tooling
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Maintainers usually reply within 1 day
-
The benchmark OG card and the home card hard-code counts and domains that are also kept elsewhereOpenenhancement tooling
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
Maintainers usually reply within 1 day
-
enhancement help wanted tooling
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
All issues in yakew7/Fair-Code
Similar issues
-
[BUG] Published Docker images lack the redis extra: HEADROOM_COMPRESS_SESSION_STORE stops startupPossibly taken @AlessandroSpallina claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
headroomlabs-ai/headroom#4513 ·
Maintainers usually reply within 1 day
-
bug priority-medium to-agent
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
kiwigrid/k8s-sidecar#669 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
pydantic/logfire-helm-chart#319 ·
Maintainers usually reply within 1 day