Action CI: cover multi-id only and skip on all three OSes
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 72/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- github-actions, markdown, python, yaml
- Domain
- build-system
Research direction
Start with the job in .github/workflows/ci.yml that runs uses: ./ and the only/skip input parsing in action.yml. Add matrix steps for only: project git on tests/fixtures/action-pass and only: project plus skip on tests/fixtures/action-fail, then update the "Not covered" note in ROADMAP.md. Done when the steps pass on Ubuntu, Windows and macOS and a deliberately broken space split makes a new step fail.
Written by the indexing model from the issue text.
Description
Problem: The GitHub Action CI job (.github/workflows/ci.yml, job running uses: ./) only ever passes a single id to only (only: project) and never uses skip. Both inputs are documented as space-separated lists in action.yml, so a quoting or splitting bug on one OS would go unnoticed. ROADMAP.md lists this as not covered.
Do:
- Add steps to the existing Ubuntu/Windows/macOS matrix job:
only: project gitontests/fixtures/action-pass: must succeed.only: projectplusskip: <the failing id>ontests/fixtures/action-fail: must succeed, provingskipremoves the failure.- Optional:
format: json+output, then assert with a shortpython -cthat the skipped id is absent and bothonlyprefixes are present.
- Update the ROADMAP.md "Not covered" note (SARIF is already covered by the existing step, so the note is stale there too).
Done when:
- The new steps pass on all three OSes.
- Breaking the space splitting in
action.ymlmakes at least one new step fail.
Notes:
- No product code changes expected; CI and ROADMAP only.
- Comment below to claim it and I will assign you.
- Dominant language
- Python
- Stars
- 2
- Forks
- 3
- Avg merge
- 10h 51m
- Merged PRs (30d)
- 40
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
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 Evalogical-Inc/devReady
-
enhancement good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Evalogical-Inc/devReady#66 ·
Maintainers usually reply within 1 day
-
enhancement good first issue
Difficulty 2/5 3-5 days Newbie friendliness 72/100
Evalogical-Inc/devReady#61 ·
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
Evalogical-Inc/devReady#72 ·
Maintainers usually reply within 1 day
-
Read the Java pin from .sdkmanrcPossibly taken @Utkarsh3725 claimed this today. Openenhancement good first issue help wanted
Difficulty 3/5 Half a day Newbie friendliness 74/100
Evalogical-Inc/devReady#70 ·
Maintainers usually reply within 1 day
-
enhancement good first issue help wanted
Difficulty 3/5 1-2 days Newbie friendliness 72/100
Evalogical-Inc/devReady#69 ·
Maintainers usually reply within 1 day
All issues in Evalogical-Inc/devReady
Similar issues
-
Email validation accepts a trailing newlinePossibly taken @marcello-pichini claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
dbt-labs/spark-utils#51 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
bug frontend
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
vendrabuck/HERD#1419 ·
Maintainers usually reply within 1 day