Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TODO] add validate command #515

Open
11 tasks
ITProKyle opened this issue Jan 20, 2021 · 0 comments
Open
11 tasks

[TODO] add validate command #515

ITProKyle opened this issue Jan 20, 2021 · 0 comments
Assignees
Labels
feature Request or pull request for a new feature priority:medium Medium priority issue or pull request status:accepted Issue or pull request accepted by maintainer

Comments

@ITProKyle
Copy link
Collaborator

ITProKyle commented Jan 20, 2021

Summary

A command to validate modules/configuration files.

Why This Is Needed

Consolidate IaC validation functionality into a single command that can be run through the standard Runway workflow. Without this, if someone wanted to validate a module, they would need to cd into the module directory and manually account for what Runway adds when running validation.

Tasks

  • add validate command
  • add validate command handling to deployment/module processing
  • add .validate() method to all module classes - log that it's not supported for the time being
  • add logic to validate Runway config file (check against schema/parse with pydantic)
  • add logic to CDK .validate() method
  • add logic to Cloudformation .validate() method
    • determine how CFNgin should go about validating (at a minimum, check config against schema/parse with pydantic)
  • add logic to Kubernetes .validate() method
  • add logic to Serverless .validate() method
  • add logic to staticsite .validate() method
  • add logic to Terraform .validate() method
@ITProKyle ITProKyle added priority:low Low priority issue or pull request feature Request or pull request for a new feature labels Jan 20, 2021
@ITProKyle ITProKyle self-assigned this Jan 20, 2021
@ITProKyle ITProKyle changed the title [TODO] add command to validate runway & cfngin configs [TODO] add command validate Jun 2, 2021
@ITProKyle ITProKyle added this to the v2.3.0 milestone Jun 2, 2021
@ITProKyle ITProKyle changed the title [TODO] add command validate [TODO] add validate command Jun 2, 2021
@ITProKyle ITProKyle removed the priority:low Low priority issue or pull request label Jun 18, 2021
@ITProKyle ITProKyle modified the milestones: v2.3.0, v2.5.0 Jul 14, 2021
@ITProKyle ITProKyle modified the milestones: v2.5.0, v2.6.0 Aug 12, 2021
@ITProKyle ITProKyle removed this from the v2.6.0 milestone Jan 14, 2022
@ITProKyle ITProKyle added the priority:low Low priority issue or pull request label Feb 24, 2022
@ITProKyle ITProKyle added status:accepted Issue or pull request accepted by maintainer priority:medium Medium priority issue or pull request and removed priority:low Low priority issue or pull request labels Jul 18, 2024
@ITProKyle ITProKyle moved this to Backlog in Runway Development Work Sep 4, 2024
@ITProKyle ITProKyle moved this from Backlog to To do in Runway Development Work Sep 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Request or pull request for a new feature priority:medium Medium priority issue or pull request status:accepted Issue or pull request accepted by maintainer
Projects
Status: To do
Development

No branches or pull requests

1 participant