Commit Graph

105 Commits

Author SHA1 Message Date
Andrey Melnikov
872ed2d9af update/fix: fixed issue where parameters were not being sent with API response.
Fixed issue where cron workflows did not apply their labels to the newly created workflow executions.
2020-05-06 15:39:55 -07:00
Andrey Melnikov
c64954562b Merge remote-tracking branch 'origin/feat/workspaces' into feat/integrate.workflow.changes 2020-05-06 14:29:27 -07:00
Andrey Melnikov
6f60592669 fix: issue where cron workflows did not pass on parameters to workflow executions in db 2020-05-06 14:22:39 -07:00
Andrey Melnikov
7f6445f356 uncommented output artifacts code as it was commented out during testing. 2020-05-06 13:13:27 -07:00
rushtehrani
ca5d69e3f8 additional status curl calls 2020-05-06 12:44:01 -07:00
rushtehrani
7ca68b6dfa allow inputs for curlNodeTemplate 2020-05-06 10:44:40 -07:00
rushtehrani
7d19a8543b add sys-uid as a param to all workflows 2020-05-05 22:16:00 -07:00
rushtehrani
80476af59c update curl template to take http method 2020-05-05 20:40:18 -07:00
rushtehrani
ff7c79a5ff update and add curl template to workspace template 2020-05-05 12:58:07 -07:00
rushtehrani
58d6029d45 refactor to make curl node reusable 2020-05-05 12:58:07 -07:00
Andrey Melnikov
d6c9ffb1c1 fix: Added a clone workflow execution endpoint and cleaned up code a bit. 2020-05-05 12:19:06 -07:00
rushtehrani
1dadebec0d workspace database methods 2020-05-02 20:23:34 -07:00
rushtehrani
67e13bf423 make method private 2020-05-02 19:42:23 -07:00
Andrey Melnikov
5c1c64cac9 fix: uncommented artifacts code from testing 2020-05-02 16:32:45 -07:00
Andrey Melnikov
adb59a36a3 Merge remote-tracking branch 'origin/feat/workspaces' into feat/integrate.workflow.changes 2020-05-01 23:36:59 -07:00
rushtehrani
a002f32a5a instead of skipping missing values, set them 2020-04-30 11:55:13 -07:00
rushtehrani
af82c312a7 move workspace_types and common_types and refactor Parameter alias 2020-04-29 17:31:44 -07:00
Andrey Melnikov
88dd5dd788 fix: issue where newly created workflow execution did not add new labels. 2020-04-29 11:39:12 -07:00
Andrey Melnikov
d493bfb19a Merge remote-tracking branch 'origin/feat/workspaces' into feat/integrate.workflow.changes 2020-04-29 09:53:22 -07:00
rushtehrani
4b2e0173c1 fix stats request 2020-04-28 17:47:01 -07:00
rushtehrani
beea0ce69e refactor workflow stats 2020-04-28 16:59:24 -07:00
rushtehrani
816e7fdf1a update curl templates 2020-04-28 11:57:20 -07:00
Andrey Melnikov
7528348aaf Merge remote-tracking branch 'origin/feat/workspaces' into feat/integrate.workflow.changes 2020-04-28 10:21:23 -07:00
rushtehrani
07fe5325af check auth and use env var for token 2020-04-27 21:19:51 -07:00
Andrey Melnikov
9c193b3616 feature: centralize labels to one location. 2020-04-27 19:55:44 -07:00
rushtehrani
eb9ae0cf70 change order of method calls to ensure istio removal 2020-04-27 14:51:15 -07:00
rushtehrani
e7bac1229b minor refactors 2020-04-27 14:51:15 -07:00
rushtehrani
4e32b4b54d append statistics template if there is an existing handler 2020-04-27 14:51:15 -07:00
rushtehrani
be226b18a7 require onExit and enterypoint templates to be DAGs 2020-04-27 14:51:15 -07:00
Andrey Melnikov
5691d93a5a fix: terminating workflow execution did not delete DB record. 2020-04-27 11:13:30 -07:00
Andrey Melnikov
6cacf140c3 Merge remote-tracking branch 'origin/feat/workspaces' into feat/integrate.workflow.changes 2020-04-27 09:54:06 -07:00
Andrey Melnikov
1920eb5ed0 update: database records for all resources. 2020-04-27 09:32:45 -07:00
rushtehrani
f69fc07e22 minor refactors 2020-04-26 21:58:38 -07:00
rushtehrani
718bc349cd append statistics template if there is an existing handler 2020-04-26 21:30:20 -07:00
rushtehrani
2d248c05f5 require onExit and enterypoint templates to be DAGs 2020-04-26 19:26:33 -07:00
Aleksandr Melnikov
2f5303bd78 Updating ENV Vars injected into workflow_execution.
- Using FQDN and DOMAIN
2020-04-24 15:57:01 -07:00
Andrey Melnikov
fd686a0672 update: workflow versions are db records again to more easily store custom user manifest and parameters 2020-04-22 12:18:39 -07:00
Aleksandr Melnikov
8130d44ced Refactoring functions to no longer use uuid. 2020-04-22 11:59:43 -07:00
Aleksandr Melnikov
74b3043db1 Using workflow name instead of uuid. 2020-04-22 11:58:52 -07:00
Aleksandr Melnikov
4e524318bc Adding initContainer to the entry point for a given Cron Workflow. 2020-04-21 16:55:22 -07:00
Aleksandr Melnikov
08a432cf23 Updated endpoint called by CURL.
- CreatedAt is no longer parsed
- Passing in uid from request
2020-04-20 15:22:36 -07:00
Aleksandr Melnikov
77c1d9a83a Added a name to the workflow execution statistic, after creation.
- Pre-creation, uid is used as a placeholder
- After creation, the real name can be added.
2020-04-20 15:22:36 -07:00
Aleksandr Melnikov
57336ed666 Added function to adding an exitHandler to wf Workflow.
- Passes in the necessary parameters to the CURL request as well.
2020-04-20 15:22:36 -07:00
Aleksandr Melnikov
ab76f71ed2 Passing in uid to CURL request that executes during exitHandler. 2020-04-20 15:22:36 -07:00
Aleksandr Melnikov
8ed539f680 Added code to clean up the Pre Workflow Execution Statistic.
- If an error happens, code will try to remove the database entry.
2020-04-20 13:52:39 -07:00
Andrey Melnikov
ae524fbd2e feat: added versions to workflow tempaltes.
update: updated logic to get workflow template executions stats to be a single query.
2020-04-20 13:47:48 -07:00
Aleksandr Melnikov
43f71184a9 Adding function to insert Workflow Execution statistic before it's created.
- Need this for "Running" workflows, in case they take a long time.
Relying on CURL endpoint results in the "created_at" time and
"finished_at" being created at the end.
- We need a starting time to show the user.
2020-04-20 13:37:11 -07:00
Andrey Melnikov
ed7dd7a367 fix: issue where failed was not being selected for stats. Also fixed overlapping of statistics - if one failed, it was also running. 2020-04-18 11:59:56 -07:00
Aleksandr Melnikov
27d5a480a8 Using curl docker image to remove curl install. 2020-04-16 16:07:20 -07:00
Aleksandr Melnikov
5520558ef0 Removed un-needed headers from CURL request. 2020-04-16 16:04:06 -07:00