cli

a lightweight, security focused, BDD test framework against terraform.

MIT License

Stars
1.3K
Committers
44

Bot releases are hidden (Show)

cli - 1.2.7

Published by eerkunt over 4 years ago

  • Fixed faulty over restriction in Then its singular value condition match the "search_regex" regex.
  • New scenario tag: noskip tags
  • Improved its key condition value that now abides the two rules: drills down to found values and fails if any resource fails. This could introduce slight backwards incompatibility, but in essence this is a bugfix and not a change.
cli - 1.2.6

Published by eerkunt over 4 years ago

cli - 1.2.5

Published by eerkunt over 4 years ago

  • Fixed a bug where some empty found values would be treated as not found. (#249)
  • Improved some error messages that might create some confusion about the failure results. (#284)
  • Fixed a problem where using @warning tag was causing a problem where error messages was hidden on -q usage.
  • Fixed @warning tag where further steps were also executed on a failure condition unintentionally. (#279)
cli - 1.2.4

Published by eerkunt over 4 years ago

  • Added ability to reference a git repo by branch name and directory via <repo>.git//<directory>?ref=<branch-name. (#218)
cli - 1.2.3

Published by eerkunt over 4 years ago

  • Fixed a crash where some module outputs could not be processed. (#275)
cli - 1.2.2

Published by eerkunt over 4 years ago

  • Improved resource mounting where some terraform providers were creating inconsistent plan output and omitted some parameters that are referenced to a dynamic resource. (#260)
  • Fixed an issue where regular expression usage on CIDR steps was causing a problem. (#265)
cli - 1.2.1

Published by eerkunt over 4 years ago

  • Fixed a problem where properties having a space character were not recognised.
  • Optimised key/value (property) definitions on all steps, where all keys or values can also have space characters encapsulated within "". (#270)
  • Introduced case insensitive matching for the regex steps. (#268)
cli - 1.2.0

Published by eerkunt over 4 years ago

  • Major code refactoring on the steps for the readability.
  • Handled related radish-bdd exceptions and giving out terraform-compliance related error information.
  • BREAKING CHANGE : Changed When it has <something> step sentence where it now works as a true filtering function, unlike When it contains <something.
  • When it contains <something> step still works same with a Warning. This step will be deprecated (and converted to When it has <something>) in future versions.
  • New step: When it must not have something. (#202)
  • New step: Then it must not have something. (#202)
cli - 1.1.17

Published by eerkunt over 4 years ago

  • Fixed a problem where resources/providers starting with data was misinterpreted. (#257)
cli - 1.1.16

Published by eerkunt over 4 years ago

  • Enabled resource mounting/referencing for resources within modules. (#227)
  • Fixed a problem where its value must/must not be null step was not processed properly. (#247)
  • Fixed a problem where filtering steps was failed with SKIPPING due to different types (or due to type conversions) are compared. (#248)
  • Enabled Security Group related step for Security Group Rules also, it was only supporting Security Group before.
  • Improved Security group processing where a regular expression can also be used while defining CIDRs. (#216)
  • Improved resource that support tags in functionality in GIVEN steps where tags can be any property. (#252)
cli - 1.1.15

Published by eerkunt over 4 years ago

  • Improved resource that support tags resource type where Auto-Scaling Group style tags are enabled to be processed. (#243)
  • Improved When its <key> is <value> steps for testing a dictionary property key and value like When its tags includes an entry where "some key" is "some value". (#228)
  • Improved When its <key> is not <value> steps for for testing a dictionary property key and value like When its tags does not include an entry where "some key" is "some value". (#228)
cli - 1.1.14

Published by eerkunt over 4 years ago

  • Fixed a problem where count step was counting incorrectly and counting characters of strings, integers and bools. ((#242)
cli - 1.1.13

Published by eerkunt over 4 years ago

  • Fixed a problem where integer and boolean values where causing comparison problems on When its <key> contains <value>. (#231)
  • Fixed a problem where boolean values where causing a problem on Then its <key> <condition> be <value>. (#232)
  • Improved When its <key> is <value> steps for reference usage where you can provide a key/value check like When its security_group_id reference is something. (#234)
  • Improved When its <key> is not <value> steps for reference usage where you can provide a key/value check like When its security_group_id reference is not something. (#234)
cli - 1.1.12

Published by eerkunt over 4 years ago

Improved When its <key> contains <value> step where <value> can have space in it. (docs) (#226)

cli - 1.1.11

Published by eerkunt over 4 years ago

Fixed a problem where Then its <key> is <value> step was not searching for "exact" matches. (#225)

cli - 1.1.10

Published by eerkunt over 4 years ago

  • Fixed a problem where int, bool and float types was not properly filtered and matched.
  • Fixed a problem where filtering functions does not work properly.
cli - 1.1.9

Published by eerkunt over 4 years ago

Fixed a problem where a property within the terraform plan fails to get parsed if it is list of lists. (#221)

cli - 1.1.8

Published by eerkunt over 4 years ago

  • Fixed a problem where tags are not recognised on Auto-Scaling Groups due to different key/pair structure within the terraform. #208
cli - 1.1.7

Published by eerkunt over 4 years ago

  • Fixed a case where resource referencing fails when the output is coming from a module that is a resource parameter that will be known after the resource is created and does not registered in terraform plan.
cli - 1.1.6

Published by eerkunt over 4 years ago

Fixed a Fixed a case sensitivity problem where some of the steps were running unexpectedly. (#203)

Related Projects