Commit Graph
100 Commits
Author SHA1 Message Date
Christopher Schleiden ef04aa40f6 Support environment secrets 2023-01-06 14:22:07 -08:00
Christopher SchleidenandGitHub 9a5aa52e31 Merge pull request #69 from github/cschleiden/better-completion
Include `:` and new lines where appropriate when auto-completing
2023-01-06 08:59:49 -08:00
Christopher Schleiden 81e12881d8 Comment some fields 2023-01-05 17:35:05 -08:00
Christopher Schleiden 263e3b69ec Update insertText for actions with provider 2023-01-05 17:34:04 -08:00
Christopher Schleiden d16aa652f9 Include : and new lines where appropriate when auto-completing 2023-01-05 17:26:08 -08:00
Christopher SchleidenandJacob Wallraff b739c98560 Use "job" instead of "job-id" 2023-01-04 13:01:29 -08:00
Christopher SchleidenandGitHub b617f5a141 Merge pull request #67 from github/cschleiden/link-to-actions
Provide links to open actions on GitHub
2023-01-04 14:27:17 -05:00
Christopher Schleiden b3d18f0dfd Change return type 2023-01-04 11:23:57 -08:00
Christopher Schleiden 56e8393e0f Provide links to open actions on GitHub 2022-12-21 13:34:10 +01:00
Christopher SchleidenandGitHub 2528bfe478 Merge pull request #60 from github/cschleiden/expression-complete
Account for cursor and newline during expression auto-completeion
2022-12-15 07:07:15 -08:00
Christopher Schleiden 45764915bc Account for cursor and newline during expression auto-completeion 2022-12-15 15:18:59 +01:00
Christopher SchleidenandGitHub 0c248cfc79 Merge pull request #50 from github/cschleiden/expression-errors-multi-line-strings
Correctly report errors in multi-line expression strings
2022-12-12 15:01:24 -08:00
Christopher Schleiden 7f7c632939 Update parser 2022-12-12 14:45:02 -08:00
Christopher Schleiden f059497eb1 Consume parser 2022-12-12 12:55:04 -08:00
Christopher Schleiden 681236bbca Correctly report errors in multi-line expression strings 2022-12-12 10:43:39 -08:00
Christopher Schleiden 84119f55fb Update dependencies from root 2022-12-09 13:37:07 -08:00
Christopher Schleiden 6f3452a6d0 Add workflow name 2022-12-09 12:03:20 -08:00
Christopher Schleiden 2435b7ac80 Workflow to update dependencies 2022-12-09 12:01:44 -08:00
Christopher SchleidenandGitHub 80e8df1387 Merge pull request #48 from github/cschleiden/multi-line-expressions
Validation & Auto completion for multi-line expressions
2022-12-09 08:42:29 -08:00
Christopher Schleiden 86dd16bd12 Add some more validation tests 2022-12-09 08:39:45 -08:00
Christopher Schleiden 189ffdcff8 Consume newer parser 2022-12-09 08:38:50 -08:00
Christopher Schleiden efe71dd684 Auto completion for multi-line expressions 2022-12-09 08:38:50 -08:00
Christopher SchleidenandGitHub c32f41d50d Merge pull request #44 from github/cschleiden/playground
Add and deploy browser based playground
2022-12-08 10:46:05 -08:00
Christopher Schleiden ed2593fdc2 Add default test target 2022-12-08 10:37:23 -08:00
Christopher Schleiden 48476c8b0f Remove outdated webpack config 2022-12-08 10:30:12 -08:00
Christopher Schleiden 79033a6483 Fix tsconfig hierarchy 2022-12-08 10:29:43 -08:00
Christopher Schleiden 3e65c74f69 Remove test branch from workflow 2022-12-08 10:28:45 -08:00
Christopher Schleiden 0a7a7e9f77 Add build instructions 2022-12-08 10:28:45 -08:00
Christopher Schleiden a707212d11 Update deps 2022-12-08 10:28:45 -08:00
Christopher Schleiden 7e49ccdb3e Pages workflow 2022-12-08 10:28:45 -08:00
Christopher Schleiden 53f034df8e Hook up language service to editor 2022-12-08 10:28:45 -08:00
Christopher Schleiden e348fb9a89 Add clean target 2022-12-08 10:22:47 -08:00
Christopher Schleiden b9247b6123 Basic webpack setup 2022-12-08 10:22:47 -08:00
Christopher Schleiden d34fe648d4 Split language server into two modules 2022-12-08 10:22:47 -08:00
Christopher SchleidenandGitHub cbecf86d2e Merge pull request #43 from github/cschleiden/github_token
Always include GITHUB_TOKEN in the secrets
2022-12-08 10:21:29 -08:00
Christopher Schleiden 077ecaaac4 Upgrade expressions 2022-12-08 10:17:34 -08:00
Christopher Schleiden 71c3fcbb47 Improve error handling 2022-12-08 10:17:29 -08:00
Christopher Schleiden 0b2c8c5e46 Always include GITHUB_TOKEN in the secrets 2022-12-07 18:10:27 -08:00
Christopher SchleidenandGitHub 68eda5159d Merge branch 'main' into joshmgross/validate-inputs-defined 2022-12-05 15:20:13 -08:00
Christopher SchleidenandGitHub ea1775ea56 Merge pull request #34 from github/cschleiden/improve-logging
Add log level and log via connection
2022-12-05 12:08:14 -08:00
b0f6edca59 Fix log message
Co-authored-by: Josh Gross <[email protected]>
2022-12-05 12:08:05 -08:00
Christopher Schleiden c1a8ba0ca7 Add log level and log via connection 2022-12-05 10:05:41 -08:00
Christopher SchleidenandGitHub 29dcf4f8a4 Merge pull request #33 from github/cschleiden/complete-env-name
Auto complete environment mappings
2022-12-02 16:31:48 -08:00
Christopher Schleiden 0d07fa0c8b Auto complete environment mappings 2022-12-02 15:50:08 -08:00
Christopher SchleidenandGitHub 2fc77e72bf Merge pull request #31 from github/cschleiden/sequence-auto-completion
Support auto-completion in sequences
2022-12-02 14:19:56 -08:00
Christopher SchleidenandGitHub 11d5c0f34c Merge pull request #28 from github/cschleiden/validate-if-expressions
Validate if expressions
2022-12-02 14:09:01 -08:00
Christopher Schleiden c62ce55551 Support auto-completion in sequences 2022-12-02 14:08:01 -08:00
Christopher SchleidenandGitHub c3ed8d3408 Remove obsolete comments 2022-12-02 13:58:17 -08:00
Christopher SchleidenandGitHub 67195e9736 Merge branch 'main' into cschleiden/validate-if-expressions 2022-12-02 13:53:22 -08:00
Christopher SchleidenandGitHub b0ca2d353c Merge pull request #29 from github/cschleiden/inputs-context-provider
Add `inputs` context-provider
2022-12-02 13:35:57 -08:00
Christopher Schleiden b55ae18993 Consume most recent parser 2022-12-02 12:48:25 -08:00
Christopher Schleiden b4e039b539 Consume updated parser vresion 2022-12-02 12:42:07 -08:00
Christopher Schleiden 65ae66aac2 Add inputs context-provider 2022-12-02 11:28:03 -08:00
Christopher Schleiden dbce95d3ed Validate if expressions 2022-12-02 10:48:49 -08:00
Christopher SchleidenandGitHub 12f956322b Merge pull request #24 from github/cschleiden/best-effort-validation
Use best-effort template conversion during validation
2022-11-30 13:43:31 -08:00
Christopher Schleiden e630928f55 Best effort conversion when validating 2022-11-30 11:59:44 -08:00
Christopher Schleiden b89e09b727 Fix import 2022-11-30 11:59:29 -08:00
Christopher Schleiden 86a83028c5 Use context provider when validating 2022-11-29 17:17:04 -08:00
Christopher SchleidenandGitHub 2ea135511e Merge pull request #19 from github/cschleiden/validate-with-value-providers
Support allowed/suggested value providers and use them for validation
2022-11-29 08:06:01 -08:00
Christopher Schleiden bd315ebf56 Use map for custom values checks 2022-11-29 08:04:27 -08:00
Christopher SchleidenandGitHub 26ebb2ec63 Add missing break statement 2022-11-29 07:56:07 -08:00
Christopher Schleiden aa0103ba56 Use different error messages for allowed vs suggested validation errors 2022-11-28 16:23:25 -08:00
Christopher Schleiden 4d930dfc4e Update custom value providers 2022-11-28 16:20:36 -08:00
Christopher Schleiden f7e9643f01 Export value provider kind 2022-11-28 16:20:31 -08:00
Christopher Schleiden a9cdcdba80 Support allowed/suggested value providers 2022-11-28 16:15:57 -08:00
Christopher Schleiden 71619bee95 Use cache when validating with value providers 2022-11-28 16:08:47 -08:00
Christopher Schleiden a495432d40 Merge validation code into a single traversal 2022-11-28 16:04:53 -08:00
Christopher Schleiden a32295a09a Use value providers for validation 2022-11-28 15:53:02 -08:00
Christopher Schleiden a217edfbc6 Re-order runs-on value 2022-11-28 15:47:46 -08:00
Christopher SchleidenandGitHub b11bcee187 Merge branch 'main' into joshmgross/validate-loose-mapping-completion 2022-11-28 10:15:44 -08:00
Christopher Schleiden dfa79ce558 Fix import 2022-11-28 10:15:17 -08:00
Christopher Schleiden f4dfb2c204 Consume updated parser 2022-11-28 10:09:34 -08:00
Christopher SchleidenandGitHub 32db725059 Merge pull request #15 from github/cschleiden/token-path
Use `tokenPath` to identify position within a workflow
2022-11-28 09:03:25 -08:00
Christopher SchleidenandGitHub 368d496ee9 Merge pull request #14 from github/cschleiden/find-token-tests
Refactor and add tests for find-token
2022-11-28 09:02:29 -08:00
Christopher Schleiden a0831dc3b0 Simplify optional chaining expression 2022-11-28 09:00:36 -08:00
Christopher SchleidenandGitHub b664ab329f Fix typo in comment 2022-11-28 08:56:08 -08:00
Christopher Schleiden e29020bfe0 Try to convert workflow even with errors 2022-11-23 17:16:34 -08:00
Christopher Schleiden 66e0f47151 Use tokenPath for value providers 2022-11-23 15:35:34 -08:00
Christopher Schleiden fd942fc6e2 Export default value providers 2022-11-23 14:36:16 -08:00
Christopher Schleiden 1a77979543 Remove extraneous await 2022-11-23 14:35:31 -08:00
Christopher Schleiden 94fffed2a7 Use const for default value providers 2022-11-23 14:34:44 -08:00
Christopher Schleiden a6cc41d6ff Remove trimEnd() call when transformign 2022-11-23 14:09:05 -08:00
Christopher Schleiden 353f4db674 Name the tuple values 2022-11-23 09:08:03 -08:00
Christopher Schleiden 28c2cd42a1 Test for step key 2022-11-23 08:11:59 -08:00
Christopher Schleiden 2843bdc2d8 Fix empty node test 2022-11-23 07:58:05 -08:00
Christopher Schleiden 1901924387 Add failing test for empty node scenario 2022-11-23 07:43:29 -08:00
Christopher Schleiden 99a9f08a3c Add more tests 2022-11-23 07:35:43 -08:00
Christopher Schleiden 1e339cb732 Fix :| edge case 2022-11-23 07:08:50 -08:00
Christopher Schleiden 1962968440 Add more tests 2022-11-23 06:26:44 -08:00
Christopher Schleiden 9f5ced7bd3 Passing findToken tests 2022-11-22 17:01:59 -08:00
Christopher Schleiden 3eabb5ad81 Add some docs for findToken 2022-11-22 16:53:01 -08:00
Christopher Schleiden bca45e9eab WIP 2022-11-22 16:46:42 -08:00
Christopher SchleidenandGitHub 34c6ce39ce Merge pull request #6 from github/cschleiden/expression-validation
Expression validation
2022-11-22 11:02:08 -08:00
Christopher Schleiden 00e5f2e666 Fix expected test error message 2022-11-22 10:59:55 -08:00
Christopher Schleiden 42dcbd683b Consume new parser version 2022-11-22 10:57:04 -08:00
Christopher Schleiden b2e4af090e Update import path 2022-11-22 10:36:17 -08:00
Christopher Schleiden bf7e440692 Expression validation 2022-11-21 17:55:47 -08:00
Christopher SchleidenandGitHub 6dd9f43651 Merge pull request #11 from github/cschleiden/auto-complete-string-constants
Auto-completion for string definitions
2022-11-18 14:34:58 -08:00
Christopher Schleiden ca0c1b6c74 Consume new version of the parser 2022-11-18 10:06:59 -08:00
Christopher Schleiden 8c83eb1bad Better jest output on actions 2022-11-18 09:55:31 -08:00