Urgent.News

What's breaking now, across thousands of outlets.

Tech

GitHub Actions Required property is missing: jobs

Required property is missing: jobs is the workflow parser telling you that the root of the file has no jobs key where it expects one. The key is usually present in the file and has simply stopped being at the root, which is why the message reads as absurd the first time you see it next to a file that obviously has jobs in it. The left panel is the root key table reproduced in the body of this…

The workflow parser indicates that the root of the YAML file is missing the "jobs" key, which is a required property. The error appears even though the "jobs" key is present in the file but has been moved under another key. This results in the workflow not running, and GitHub displays an invalid-file annotation against the commit.

The message at the bottom of the annotation may provide some clues, but it is not very helpful on its own. The annotation contains multiple lines, each pointing to a different key that has ended up in an unexpected location. If the annotation only contains the "jobs" missing property line, then the file genuinely lacks the "jobs" key.

Common causes include stray indentation at the root of the file, the header being lost in a merge or squash, the jobs block ending up under another key, or the file not being a legitimate workflow. To fix the issue, check column one for the first character of the first key, ensuring it is at the beginning of the line. Then, confirm the same for the "name," "on," and "jobs" keys, which should all be at the same level.

If additional unexpected values are reported, investigate those keys as they may indicate a missing wrapper. Once the root keys are restored, the job bodies can remain unchanged.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

A Free Claude Code Skill That Reads Any Site's SEO Playbook

One page template on Wise ranks for 151,315 organic searches. Not a blog post. Not a landing page. One template, filled thousands of times with currency pairs and country codes, pulling in six figures…

  • Claude Code skill reads any site's SEO playbook for keyword, ranking, and backlink data
  • Skill costs 250 to 300 credits, runs 12 OpenSEO calls
  • Only 42 GitHub stars and 259 installs, indicating setup gap

Whose Bug Was It

Twenty-three defects in the last twenty-two runs: eleven in the collector, four in config, three in other services, and five of our own. 👋 Hi, I'm Anton - a software engineer.

  • 23 defects identified in week-long integration testing
  • 11 defects in collector's code, including timeouts and queue management
  • Five defects in acceptance agent deemed most significant

SLH-DSA changes signature size budgets before it changes the signature model

SLH-DSA changes signature size budgets before it changes the signature model SLH-DSA is a stateless hash-based signature scheme standardized in FIPS 205.

  • SLH-DSA simplifies backup/replication by eliminating signing counter
  • Six parameter sets available, split between small/fast variants
  • Smallest signatures: 7,856 bytes at security level 1

Your CISO Doesn't Want More Findings. They Want Proof.

✓ Human-authored analysis; AI used for formatting and proofreading. You run a security scanner on your AWS environment. It finds 47 issues.

  • Executives prefer proofs over bug lists for assurance
  • Amazon collaborated with a bank to formalize IAM policies
  • Property proving provides deterministic, reproducible evidence

More from Sunday 15 November →