Koen Vlaswinkel
4e5abee2ea
Merge pull request #1634 from github/koesie10/record-scenario
...
Add recording of mock scenarios
2022-10-21 14:52:29 +02:00
Koen Vlaswinkel
71b1b49502
Fix incorrect development scenarios path
...
Co-authored-by: Charis Kyriakou <charisk@users.noreply.github.com >
2022-10-21 14:12:35 +02:00
Koen Vlaswinkel
7288712e47
Unscope mock commands
...
This reverts commit 57ba12db8b .
2022-10-21 13:12:38 +02:00
Koen Vlaswinkel
74ae5a7fdc
Start mock server on startup
...
The mock server wasn't being started when the extension was activated
when the config setting was already set.
2022-10-21 11:39:29 +02:00
Koen Vlaswinkel
302722b982
Fix isRecording variable name
2022-10-21 11:32:13 +02:00
Koen Vlaswinkel
22f28fa6ff
Hard-code scenarios path in development
...
The scenarios path can still be overridden by setting the config setting.
2022-10-21 11:18:55 +02:00
Koen Vlaswinkel
9ba06ef562
Merge pull request #1627 from github/koesie10/storybook-vscode-theme-addon
...
Create Storybook add-on for switching VSCode themes
2022-10-21 10:53:14 +02:00
Koen Vlaswinkel
cff56b7e7b
Change title of cancelRecording command
2022-10-21 10:45:57 +02:00
Koen Vlaswinkel
ad41a043a7
Add comment for setContext call
2022-10-21 10:45:18 +02:00
Koen Vlaswinkel
66c6bf5e86
Rename some variables
2022-10-21 10:43:32 +02:00
Koen Vlaswinkel
463633334c
Rename recordScenario to startRecording
2022-10-21 10:41:38 +02:00
Koen Vlaswinkel
9278422406
Ensure save and cancel commands are only visible with feature flag
2022-10-21 10:41:03 +02:00
Koen Vlaswinkel
57ba12db8b
Scope mock commands
...
The command lint expects all command palette commands to have a common
prefix which these violated. So, I've moved them to being a scoped
command so we can have different lints.
2022-10-21 10:39:47 +02:00
Andrew Eisenberg
a625a39999
Merge pull request #1625 from github/aeisenberg/dil-fixes
...
A couple of small changes around the new query server
2022-10-20 10:38:20 -07:00
Andrew Eisenberg
94ef752c0b
A couple of small changes around the new query server
2022-10-20 10:21:05 -07:00
Alexander Eyers-Taylor
9957b211e0
Fix missing DIL for new query server ( #1623 )
...
* Fix missing DIL for new query server
* Fix DIL error message when QLO was not expected.
* Update extensions/ql-vscode/src/run-queries-shared.ts
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com >
Co-authored-by: Andrew Eisenberg <aeisenberg@github.com >
2022-10-20 14:36:31 +01:00
Elena Tanasoiu
38f22b65ef
Merge pull request #1635 from github/elenatanasoiu/update-readme
...
Clarify the roles of different types of tests
2022-10-20 11:28:23 +01:00
Shati Patel
4eecdbfada
Merge pull request #1622 from github/shati-patel/open-query-dir
...
Implement "open query directory" for variant analysis history items
2022-10-20 10:30:03 +01:00
Elena Tanasoiu
e5dcffc04b
Clarify the roles of different types of tests
...
And also clean up the explanation on how to run each type of test.
2022-10-19 18:38:27 +01:00
dependabot[bot]
0ce25eef63
Bump ansi-regex from 4.1.0 to 5.0.1 in /extensions/ql-vscode ( #1613 )
...
Bumps [ansi-regex](https://github.com/chalk/ansi-regex ) from 4.1.0 to 5.0.1.
- [Release notes](https://github.com/chalk/ansi-regex/releases )
- [Commits](https://github.com/chalk/ansi-regex/compare/v4.1.0...v5.0.1 )
---
updated-dependencies:
- dependency-name: ansi-regex
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-19 08:49:22 -07:00
dependabot[bot]
2ca4fb052e
Bump husky from 4.3.8 to 8.0.1 in /extensions/ql-vscode ( #1555 )
...
Bumps [husky](https://github.com/typicode/husky ) from 4.3.8 to 8.0.1.
- [Release notes](https://github.com/typicode/husky/releases )
- [Commits](https://github.com/typicode/husky/compare/v4.3.8...v8.0.1 )
---
updated-dependencies:
- dependency-name: husky
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-10-19 08:48:35 -07:00
shati-patel
dab67f148e
Implement "open query directory" for variant analysis history items
2022-10-19 16:26:34 +01:00
Koen Vlaswinkel
a032678f24
Add commands for recording of scenario
...
This will add the commands and the implementation in the
`MockGitHubApiServer` for the recording of a scenario.
2022-10-19 17:22:36 +02:00
Koen Vlaswinkel
dcac6f56da
Add scenario recorder
...
This adds a new class which will setup the MSW server to record requests,
save them to memory and save them to files when calling a separate save
method.
2022-10-19 17:22:36 +02:00
Shati Patel
57ee00efd0
Merge pull request #1631 from github/shati-patel/storage-dir
...
Get `variantAnalysisStoragePath` from the variant analysis manager + create `timestamp` file
2022-10-19 16:17:54 +01:00
Koen Vlaswinkel
4bc799246f
Merge pull request #1619 from github/koesie10/vscode-light-theme
...
Add VSCode light theme to Storybook
2022-10-19 17:15:03 +02:00
Charis Kyriakou
6a7856052c
Add mock GitHub API config listener ( #1632 )
2022-10-19 15:01:29 +00:00
Koen Vlaswinkel
fe31730dd1
Merge pull request #1633 from github/koesie10/add-missing-mock-type
...
Add missing request type for mock GitHub API
2022-10-19 16:59:38 +02:00
shati-patel
cc74533267
Increase timeout so tests are less flaky
2022-10-19 15:40:13 +01:00
shati-patel
43de90f03d
Pass variantAnalysisStorageLocation to the results manager
2022-10-19 15:26:16 +01:00
Koen Vlaswinkel
9624858335
Add missing request type for mock GitHub API
...
We were still missing the `SubmitVariantAnalysisRequest` type and a type
to represent the union of all request types. This adds both of them.
2022-10-19 16:25:32 +02:00
shati-patel
6b7ebf543c
Create timestamp inside onVariantAnalysisSubmitted
2022-10-19 14:43:02 +01:00
Charis Kyriakou
7e8782723d
Add mock GitHub API server setting ( #1630 )
2022-10-19 13:23:39 +00:00
shati-patel
55fb0b7078
Create timestamp file in variant analysis storage directory
2022-10-19 13:12:20 +01:00
Charis Kyriakou
424520613e
Initial setup around GitHub API mock server ( #1629 )
2022-10-19 12:05:28 +00:00
shati-patel
304a96cb25
Expose variant analysis storage location in variant analysis manager
2022-10-19 13:05:25 +01:00
Charis Kyriakou
baf1b70460
Add GitHub API requests that will be mocked ( #1626 )
2022-10-19 11:38:41 +01:00
Koen Vlaswinkel
a254ceaa59
Create Storybook add-on for switching VSCode themes
...
This adds a Storybook add-on that allows you to switch between VSCode
theme. It follows the pattern of the [outline](https://github.com/storybookjs/storybook/tree/v6.5.12/addons/outline/src )
and [backgrounds](https://github.com/storybookjs/storybook/tree/v6.5.12/addons/backgrounds )
add-ons.
Unfortunately, it doesn't apply the CSS to just the elements it should
be applied to, but globally to the complete preview. This is a limitation
of using CSS files rather than setting inline styles on the elements. We
might be able to resolve this in the future by extracting the CSS
variables from the CSS files, but this is somewhat more involved.
2022-10-19 11:01:25 +02:00
shati-patel
986749b40f
Open query text as a .ql file
...
This fixes a minor bug (introduced in https://github.com/github/vscode-codeql/pull/1115/files#diff-cf43a74569f5e6eea483a9178f5de8fc372f8ca652017d3f1451dd2640876874L603 ) where we accidentally removed the `.ql` file extension. I've hard-coded it here, and tested it works for the local, remote, and variant-analysis cases.
2022-10-18 17:10:08 +01:00
shati-patel
9c2821a418
Unit tests for getQueryText
2022-10-18 17:10:08 +01:00
shati-patel
93a6f50c0e
Create query history items at start of test
2022-10-18 17:10:08 +01:00
shati-patel
0413b01990
Implement getQueryText for variant analysis items
...
Also moved this to the `query-history-info` helper file
2022-10-18 17:10:08 +01:00
Koen Vlaswinkel
157a5d6afd
Add VSCode light theme to Storybook
...
This adds a documented way to change the theme in Storybook from the
VSCode Dark+ theme to the VSCode Light+ theme. It requires multiple
changes to two files, but these are all quite simple and it has been
documented on the "Overview" page.
2022-10-18 16:25:53 +02:00
Shati Patel
6b27a4209a
Merge pull request #1614 from github/shati-patel/query-history-get-id
...
Get query ID for query history items (incl `VariantAnalysisHistoryItem`)
2022-10-18 12:40:04 +01:00
shati-patel
1bb68d65f9
Merge branch 'main' into shati-patel/query-history-get-id
2022-10-18 11:59:22 +01:00
shati-patel
fd13c35b5d
Rename queryId -> historyItemId
2022-10-18 11:58:55 +01:00
shati-patel
77deea77fc
Rename: queryId -> historyItemId
2022-10-18 11:39:16 +01:00
shati-patel
2eaa923019
Rename function: getQueryId -> getQueryHistoryItemId
2022-10-18 11:31:46 +01:00
shati-patel
ad9b46e494
Use a generated queryId on VariantAnalysisHistoryItem
2022-10-18 11:29:17 +01:00
Elena Tanasoiu
fa4766fe91
Merge pull request #1599 from github/elenatanasoiu/add-batching-to-download-take-two
...
Download variant analysis results in batches - take two
2022-10-18 10:32:18 +01:00