Replies: 2 comments 1 reply
-
Use actionlint instead; actionlint is a static checker specifically designed for GitHub Actions workflow files that performs syntax checks, strong type checking for expressions, and validates action inputs/outputs. It would catch the exact error from the discussion (run mypy vs run: mypy). |
Beta Was this translation helpful? Give feedback.
-
|
🕒 Discussion Activity Reminder 🕒 This Discussion has been labeled as dormant by an automated system for having no activity in the last 60 days. Please consider one the following actions: 1️⃣ Close as Out of Date: If the topic is no longer relevant, close the Discussion as 2️⃣ Provide More Information: Share additional details or context — or let the community know if you've found a solution on your own. 3️⃣ Mark a Reply as Answer: If your question has been answered by a reply, mark the most helpful reply as the solution. Note: This dormant notification will only apply to Discussions with the Thank you for helping bring this Discussion to a resolution! 💬 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Why are you starting this discussion?
Question
What GitHub Actions topic or product is this about?
Workflow Configuration
Discussion Details
I recently discovered one of my workflows has not been running at all for some time, because I made a typo and wrote
run mypyinstead ofrun: mypy. This caused the entire workflow YAML file to be invalid, but instead of treating it as a blocker, the workflow was silently skipped alongside all other jobs from the same file. It was not until I noticed it missing on the checks list several PRs later and went to the PR checks tab that I saw the underlying issue.Is there some repo setting where I can treat such workflow parsing errors as merge blockers to avoid such issue in the future? The only other thing I could think of is to write another check which runs
yamllinton the workflows directory, but then the same kind ofrun yamllint .github/workflowsinstead ofrun: yamllint .github/workflowscan take it down.Beta Was this translation helpful? Give feedback.
All reactions