Class: Rules::MissingPermissions
- Defined in:
- lib/rules/missing_permissions.rb
Instance Method Summary collapse
Instance Method Details
#check(workflow) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/rules/missing_permissions.rb', line 7 def check(workflow) return [] if workflow.(scope: :workflow) line = workflow.line_of(/^jobs:/) || 1 [finding(workflow, line: line, message: "No top-level permissions block — jobs inherit broad default token permissions", fix: "Add permissions: contents: read at the workflow level" )] end |
#description ⇒ Object
4 |
# File 'lib/rules/missing_permissions.rb', line 4 def description = "No top-level permissions block" |
#name ⇒ Object
3 |
# File 'lib/rules/missing_permissions.rb', line 3 def name = "missing-permissions" |
#severity ⇒ Object
5 |
# File 'lib/rules/missing_permissions.rb', line 5 def severity = :medium |