github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/rules/docker/policies/maintainer_is_deprecated_test.rego (about)

     1  package builtin.dockerfile.DS022
     2  
     3  test_denied {
     4  	r := deny with input as {"Stages": [{"Name": "fedora:27", "Commands": [
     5  		{
     6  			"Cmd": "from",
     7  			"Value": ["fedora:27"],
     8  		},
     9  		{
    10  			"Cmd": "maintainer",
    11  			"Value": ["admin@example.com"],
    12  		},
    13  	]}]}
    14  
    15  	count(r) == 1
    16  	r[_].msg == "MAINTAINER should not be used: 'MAINTAINER admin@example.com'"
    17  }
    18  
    19  test_allowed {
    20  	r := deny with input as {"Stages": [{"Name": "fedora:27", "Commands": [{
    21  		"Cmd": "from",
    22  		"Value": ["fedora:27"],
    23  	}]}]}
    24  
    25  	count(r) == 0
    26  }