-
Notifications
You must be signed in to change notification settings - Fork 60
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Reimplement workflow parser (drops HCL syntax)
Reimplement parser assuming no backwards-compatibility for HCL. This new implementation makes use of pykwalify and python-box to significantly simplify the parsing and validation of workflow specification, as all of this is done by these libraries instead of the Popper codebase. One breaking change is that now step attributes 'runs', 'args', and 'secrets' are now assumed to be list of strings, whereas before these could be either a string or list of strings.
- Loading branch information
Showing
15 changed files
with
146 additions
and
1,601 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.