Commit Graph

65 Commits

Author SHA1 Message Date
R Tyler Croy 2ff5d6830c Support multi-line comments properly in the parser
Fixes #1
2020-12-06 21:24:52 -08:00
R Tyler Croy 96c9b4cd77 Allow post directives in the stages as well 2020-12-06 21:09:42 -08:00
R Tyler Croy 2504d1fcfe Parse post directives at a global level 2020-12-06 21:08:47 -08:00
R Tyler Croy 1a6a9ab8d5 Add a simple CLI for checking the validity of a file
jdp check path/to/Jenkinsfile

Fixes #3
2020-12-06 21:01:01 -08:00
R Tyler Croy bd9e1e4c10 Add simple input support at the stage level 2020-12-06 16:45:27 -08:00
R Tyler Croy 6e5dc5ae44 Support keyword arguments with strings and bools 2020-12-06 16:00:37 -08:00
R Tyler Croy b4fc9ca2ed Add a simple action for building 2020-12-06 15:56:35 -08:00
R Tyler Croy 66f44bdcfa Add the rest of the agent nodes 2020-12-06 15:52:57 -08:00
R Tyler Croy eccf87be61 Parse the docker agent syntax 2020-12-06 15:47:10 -08:00
R Tyler Croy e4feb88028 Parse agent none and allow agent declarations in stages 2020-12-06 15:44:43 -08:00
R Tyler Croy a0b6dd8736 Parse the kubernetes agent block 2020-12-06 15:43:18 -08:00
R Tyler Croy f33d4bcc06 Fleshing out environment some more 2020-12-06 15:37:02 -08:00
R Tyler Croy aaa4c760ee Parse simple environment blocks 2020-12-06 15:32:29 -08:00
R Tyler Croy 1eca81f228 Start fleshing out the parser with examples from "real life" 2020-12-06 15:26:09 -08:00
R Tyler Croy 5515aebcfa Initial commit
importing some snippets of grammar from Otto for bootstrapping
2020-12-06 15:06:17 -08:00