Skip to content

Run tests on PRs - #1

Merged
fjakobs merged 5 commits into
mainfrom
gh-actions
Jun 17, 2022
Merged

Run tests on PRs#1
fjakobs merged 5 commits into
mainfrom
gh-actions

Conversation

@fjakobs

@fjakobs fjakobs commented Jun 17, 2022

Copy link
Copy Markdown
Contributor

Run tests on OSX and Windows

@fjakobs fjakobs changed the title fix github action Run tests on PRs Jun 17, 2022
@fjakobs
fjakobs merged commit 06b09c6 into main Jun 17, 2022
@fjakobs
fjakobs deleted the gh-actions branch June 17, 2022 12:19
kartikgupta-db referenced this pull request Nov 10, 2022
## packages/databricks-vscode
## <small>0.0.1 (2022-11-10)</small>

* (De)Attach sync destination and cluster on `project.json` update
(#104)
([471e2aa](471e2aa)),
closes
[#104](#104)
* [DECO-102] Setup logging infra (#117)
([e6eeba1](e6eeba1)),
closes
[#117](#117)
* [DECO-143] Use `access_mode` instead of `data_security_mode` when
filtering out single user cluster
([fc3ebb4](fc3ebb4)),
closes
[#149](#149)
* [DECO-148] Add run on databricks in file tree right click menu (#144)
([fcffbea](fcffbea)),
closes
[#144](#144)
* [DECO-150] Show proper error message if no sync destination when
running file (#141)
([e479735](e479735)),
closes
[#141](#141)
* [DECO-192] Improve error handling for `.databrickscfg` parsing (#123)
([be838b7](be838b7)),
closes
[#123](#123)
* [DECO-196] Wrap logger and cancellation token in a single context
object in SDK. (#152)
([3a77caa](3a77caa)),
closes
[#152](#152)
* [DECO-208] Don't try to start sync if 1 task is already running (#147)
([db34a5b](db34a5b)),
closes
[#147](#147)
* [DECO-228] Format output logs and also output to a file (#153)
([4d1b0f6](4d1b0f6)),
closes
[#153](#153)
* [DECO-239] Catch login errors (#186)
([c631fdd](c631fdd)),
closes
[#186](#186)
* [DECO-82] Kill sync process on reload (#114)
([9eedaf7](9eedaf7)),
closes
[#114](#114)
[#107](#107)
* [DO NOT MERGE] Display only attachable clusters (#116)
([5a14007](5a14007)),
closes
[#116](#116)
[#21](#21)
* [GH-15] Use terraformed cluster for tests (#37)
([af48fce](af48fce)),
closes [#15](#15)
[#37](#37)
* [Issue #5] Add command to package extension as VSIX (#22)
([185eeb1](185eeb1)),
closes [#5](#5)
[#22](#22)
* Add `cancellationToken` and `onProgress` callback to autogenerated
APIs (#100)
([d93b6f9](d93b6f9)),
closes
[#100](#100)
[#98](#98)
* Add a link to job run on job failure (#115)
([4445a78](4445a78)),
closes
[#115](#115)
[#110](#110)
* Add a plug button to configure profile in configuration view (#113)
([55ffe59](55ffe59)),
closes
[#113](#113)
[#108](#108)
* Add code cov support (#40)
([b3abe2d](b3abe2d)),
closes [#40](#40)
* Add configuration view and functionality to attach clusters (#26)
([e79a635](e79a635)),
closes [#26](#26)
* Add deep links for repos and clusters (#127)
([02e5ae7](02e5ae7)),
closes
[#127](#127)
* Add file watcher for `.databricks/project.json` (#84)
([7073738](7073738)),
closes [#84](#84)
[#50](#50)
* Add first e2e test (#28)
([b5963f7](b5963f7)),
closes [#28](#28)
* Add getting started documentation (#82)
([5b91982](5b91982)),
closes [#82](#82)
* Add placeholder e2e test for running Python (#34)
([9aada06](9aada06)),
closes [#34](#34)
* Add retries with exponential backoff for Commands and Cluster (#35)
([7ae869e](7ae869e)),
closes [#35](#35)
* Add run as job functionality (#39)
([5ef0919](5ef0919)),
closes [#39](#39)
* Add Run python on cluster functionality (#74)
([c47067c](c47067c)),
closes [#74](#74)
* Add SDK package and make the repo multi package (#17)
([38b8f53](38b8f53)),
closes [#17](#17)
* Add unit tests for VSCode extension (#27)
([9c2f2b0](9c2f2b0)),
closes [#27](#27)
* Added unified `User-Agent` HTTP header (#52)
([9e75eff](9e75eff)),
closes [#52](#52)
* Api generated from OpenAPI specs (#88)
([79a6d65](79a6d65)),
closes [#88](#88)
* Block exec until sync is complete (#134)
([0e09ee5](0e09ee5)),
closes
[#134](#134)
* Check file in repos (#139)
([1332a9b](1332a9b)),
closes
[#139](#139)
* Cover most of the configuration flow in an E2E test (#33)
([cc33968](cc33968)),
closes [#33](#33)
* Don't run notebooks with `Run on Databricks` (#132)
([d4bae06](d4bae06)),
closes
[#132](#132)
* Fix .databrickscfg parsing for DEFAULT section (#112)
([900d364](900d364)),
closes
[#112](#112)
[#106](#106)
* Fix filename (#181)
([a28fc86](a28fc86)),
closes
[#181](#181)
* Fix flaky integration tests and add test logging (#70)
([109218a](109218a)),
closes [#70](#70)
* Fix problem matcher for `bricks sync` (#160)
([661d69e](661d69e)),
closes
[#160](#160)
* Fix project.json file watcher rewriting profile bug (#125)
([e729aa2](e729aa2)),
closes
[#125](#125)
* fix some peer dependencies
([eb5d7e0](eb5d7e0))
* Force consistent import naming (#136)
([daeb074](daeb074)),
closes
[#136](#136)
* Generate code for the cluster API (#24)
([7fc48a3](7fc48a3)),
closes [#24](#24)
* Hard code VSCode version for e2e testing (#58)
([cee580c](cee580c)),
closes [#58](#58)
* Hide "create" quick pick items when filter is applied (#189)
([9aef719](9aef719)),
closes
[#189](#189)
* Increase cluster refresh timeout to 10 minutes. (#130)
([2ab689f](2ab689f)),
closes
[#130](#130)
* Integration test fixes for new testing infra (#42)
([6a4c4dd](6a4c4dd)),
closes [#42](#42)
* lock bricks version (#72)
([7f36a6a](7f36a6a)),
closes [#72](#72)
* Make cluster filtering opt-out (#185)
([4a6aeae](4a6aeae)),
closes
[#185](#185)
* Make integration tests more robust (#154)
([9f2a163](9f2a163)),
closes
[#154](#154)
* Make users open a folder if no folder is open (#135)
([55a0d9b](55a0d9b)),
closes
[#135](#135)
* Manually download VSCode (#156)
([4ae510c](4ae510c)),
closes
[#156](#156)
* More CI fixes (#158)
([45a3e82](45a3e82)),
closes
[#158](#158)
* Prompt for cluster start (#95)
([adf1bf4](adf1bf4)),
closes [#95](#95)
[#92](#92)
* prompt for new `.databrickscfg` on parse error (#99)
([bedb6ab](bedb6ab)),
closes [#99](#99)
* Pull bricks CLI binary and add a test wrapper (#68)
([98ad2f6](98ad2f6)),
closes [#68](#68)
* Read latest truncation depth when pretty printing logs (#182)
([0f33cbe](0f33cbe)),
closes
[#182](#182)
* Redirect logs to VSCode output console (#131)
([ba7372d](ba7372d)),
closes
[#131](#131)
* Refresh status of attached cluster (#157)
([f0189ee](f0189ee)),
closes
[#157](#157)
* Remove bricks task provider (#190)
([c3a0715](c3a0715)),
closes
[#190](#190)
* Replace webpack with esbuild (#48)
([3fd47b6](3fd47b6)),
closes [#48](#48)
* Restart cluster loader on error (#126)
([5dde088](5dde088)),
closes
[#126](#126)
* Reuse output panels (#150)
([890dd56](890dd56)),
closes
[#150](#150)
* Show 'Create New Repo' prompt which opens host in browser (#138)
([6914a31](6914a31)),
closes
[#138](#138)
* Show quickstart after installing the extension (#161)
([18bf90f](18bf90f)),
closes
[#161](#161)
* Solve inconsistant spacing in sync logs (#143)
([2827a57](2827a57)),
closes
[#143](#143)
* Some polish (#187)
([613e8f1](613e8f1)),
closes
[#187](#187)
* Support 'true' response for enableWorkspaceFilesystem workspace conf
(#183)
([a81703d](a81703d)),
closes
[#183](#183)
* Temporarily remove Apache 2.0 license from the VSCode extension (#171)
([78fc04e](78fc04e)),
closes
[#171](#171)
* Update bricks to v0.0.4 (#120)
([2633091](2633091)),
closes
[#120](#120)
* Update bricks to v0.0.7 with patch for .gitignore during syncing
(#184)
([cfccc68](cfccc68)),
closes
[#184](#184)
* update dependencies (#67)
([b1ef0b5](b1ef0b5)),
closes [#67](#67)
* update node dependencies (#32)
([a14d027](a14d027)),
closes [#32](#32)
* Update readme and quickstart guide (#173)
([e76e58c](e76e58c)),
closes
[#173](#173)
* Use bricks cli for profile configuration (#78)
([7196f7b](7196f7b)),
closes [#78](#78)
* Use bricks sync in vscode extension (#105)
([cbb8893](cbb8893)),
closes
[#105](#105)
* Use incremental bricks sync in vscode (#155)
([578673d](578673d)),
closes
[#155](#155)
* Use stricter TS compiler settings for modules (#38)
([4b64b29](4b64b29)),
closes [#38](#38)
* Use VSCode workspaces to better deal with multiple packages (#57)
([51173e1](51173e1)),
closes [#57](#57)
* use workspace relative dependencies
([36a0c22](36a0c22))
* Wait for initial sync to be complete before executing (#142)
([3026e88](3026e88)),
closes
[#142](#142)
* VSCode: Add logic for configuring the databricks project settings
(#20)
([70dfe53](70dfe53)),
closes [#20](#20)
* VSCode: Add start/stop sync functionality to the configuration view
(#77)
([0eb9e6c](0eb9e6c)),
closes [#77](#77)
* VSCode: Add task to start dbx sync (#53)
([d2fc6a8](d2fc6a8)),
closes [#53](#53)
* VSCode: Add UI to configure repo as sync destination (#65)
([b725d29](b725d29)),
closes [#65](#65)
* VSCode: Make plugin extensible (#96)
([f71584d](f71584d)),
closes [#96](#96)
* VSCode: nicer job panel (#146)
([34b85a8](34b85a8)),
closes
[#146](#146)
* VSCode: Package bricks from GH actions (#83)
([6a3137b](6a3137b)),
closes [#83](#83)
* VSCode: respect VSCODE_TEST_VERSION environment variable in unit tests
(#59)
([16df704](16df704)),
closes [#59](#59)
* SDK: Add generated workspace APIs (#36)
([13b3186](13b3186)),
closes [#36](#36)
* SDK: Generate SCIM, Commands and Libraries from OpenAPI (#122)
([7ad6552](7ad6552)),
closes
[#122](#122)



## packages/databricks-sdk
##  (2022-11-10)




## packages/databricks-vscode-types
## 1.0.0 (2022-11-10)

* [DECO-228] Format output logs and also output to a file (#153)
([4d1b0f6](4d1b0f6)),
closes
[#153](#153)
* Check file in repos (#139)
([1332a9b](1332a9b)),
closes
[#139](#139)
* More CI fixes (#158)
([45a3e82](45a3e82)),
closes
[#158](#158)
* VSCode: Make plugin extensible (#96)
([f71584d](f71584d)),
closes [#96](#96)



## .
## <small>0.0.1 (2022-11-10)</small>

* (De)Attach sync destination and cluster on `project.json` update
(#104)
([471e2aa](471e2aa)),
closes
[#104](#104)
* [DECO-102] Setup logging infra (#117)
([e6eeba1](e6eeba1)),
closes
[#117](#117)
* [DECO-143] Use `access_mode` instead of `data_security_mode` when
filtering out single user cluster
([fc3ebb4](fc3ebb4)),
closes
[#149](#149)
* [DECO-148] Add run on databricks in file tree right click menu (#144)
([fcffbea](fcffbea)),
closes
[#144](#144)
* [DECO-150] Show proper error message if no sync destination when
running file (#141)
([e479735](e479735)),
closes
[#141](#141)
* [DECO-192] Improve error handling for `.databrickscfg` parsing (#123)
([be838b7](be838b7)),
closes
[#123](#123)
* [DECO-196] Wrap logger and cancellation token in a single context
object in SDK. (#152)
([3a77caa](3a77caa)),
closes
[#152](#152)
* [DECO-208] Don't try to start sync if 1 task is already running (#147)
([db34a5b](db34a5b)),
closes
[#147](#147)
* [DECO-228] Format output logs and also output to a file (#153)
([4d1b0f6](4d1b0f6)),
closes
[#153](#153)
* [DECO-239] Catch login errors (#186)
([c631fdd](c631fdd)),
closes
[#186](#186)
* [DECO-82] Kill sync process on reload (#114)
([9eedaf7](9eedaf7)),
closes
[#114](#114)
[#107](#107)
* [DO NOT MERGE] Display only attachable clusters (#116)
([5a14007](5a14007)),
closes
[#116](#116)
[#21](#21)
* [GH-15] Use terraformed cluster for tests (#37)
([af48fce](af48fce)),
closes [#15](#15)
[#37](#37)
* [Issue #5] Add command to package extension as VSIX (#22)
([185eeb1](185eeb1)),
closes [#5](#5)
[#22](#22)
* Add `cancellationToken` and `onProgress` callback to autogenerated
APIs (#100)
([d93b6f9](d93b6f9)),
closes
[#100](#100)
[#98](#98)
* Add a link to job run on job failure (#115)
([4445a78](4445a78)),
closes
[#115](#115)
[#110](#110)
* Add a plug button to configure profile in configuration view (#113)
([55ffe59](55ffe59)),
closes
[#113](#113)
[#108](#108)
* Add cancelation token to SDK and update tests (#69)
([3a54719](3a54719)),
closes [#69](#69)
* Add code cov support (#40)
([b3abe2d](b3abe2d)),
closes [#40](#40)
* Add configuration view and functionality to attach clusters (#26)
([e79a635](e79a635)),
closes [#26](#26)
* Add deep links for repos and clusters (#127)
([02e5ae7](02e5ae7)),
closes
[#127](#127)
* add extension scaffold
([f7b3245](f7b3245))
* Add file watcher for `.databricks/project.json` (#84)
([7073738](7073738)),
closes [#84](#84)
[#50](#50)
* Add first e2e test (#28)
([b5963f7](b5963f7)),
closes [#28](#28)
* Add getting started documentation (#82)
([5b91982](5b91982)),
closes [#82](#82)
* Add github workflow for CI
([2710ac9](2710ac9))
* Add placeholder e2e test for running Python (#34)
([9aada06](9aada06)),
closes [#34](#34)
* add prettier
([80b6408](80b6408))
* Add retries with exponential backoff for Commands and Cluster (#35)
([7ae869e](7ae869e)),
closes [#35](#35)
* Add run as job functionality (#39)
([5ef0919](5ef0919)),
closes [#39](#39)
* Add Run python on cluster functionality (#74)
([c47067c](c47067c)),
closes [#74](#74)
* Add SDK package and make the repo multi package (#17)
([38b8f53](38b8f53)),
closes [#17](#17)
* Add unit tests for VSCode extension (#27)
([9c2f2b0](9c2f2b0)),
closes [#27](#27)
* Added unified `User-Agent` HTTP header (#52)
([9e75eff](9e75eff)),
closes [#52](#52)
* Api generated from OpenAPI specs (#88)
([79a6d65](79a6d65)),
closes [#88](#88)
* Apply prettier
([431eea2](431eea2))
* Autogenerate Permissions API (#118)
([e8207e8](e8207e8)),
closes
[#118](#118)
* Block exec until sync is complete (#134)
([0e09ee5](0e09ee5)),
closes
[#134](#134)
* Bump terser from 5.14.1 to 5.14.2
([5757182](5757182))
* Check file in repos (#139)
([1332a9b](1332a9b)),
closes
[#139](#139)
* configure vscode to use prettier
([9ef739f](9ef739f))
* Cover most of the configuration flow in an E2E test (#33)
([cc33968](cc33968)),
closes [#33](#33)
* Create dependabot.yml (#163)
([58690e0](58690e0)),
closes
[#163](#163)
* Create NOTICE (#129)
([70c6668](70c6668)),
closes
[#129](#129)
* Don't fail all releases when release fails for 1 architecture (#133)
([e9a2fa8](e9a2fa8)),
closes
[#133](#133)
* Don't log to stdout/stderr by default from SDK (#140)
([1b7f0e6](1b7f0e6)),
closes
[#140](#140)
* Don't run notebooks with `Run on Databricks` (#132)
([d4bae06](d4bae06)),
closes
[#132](#132)
* Fix .databrickscfg parsing for DEFAULT section (#112)
([900d364](900d364)),
closes
[#112](#112)
[#106](#106)
* Fix filename (#181)
([a28fc86](a28fc86)),
closes
[#181](#181)
* Fix flaky integration tests and add test logging (#70)
([109218a](109218a)),
closes [#70](#70)
* fix path for dependabot (#179)
([449efa9](449efa9)),
closes
[#179](#179)
* Fix problem matcher for `bricks sync` (#160)
([661d69e](661d69e)),
closes
[#160](#160)
* Fix project.json file watcher rewriting profile bug (#125)
([e729aa2](e729aa2)),
closes
[#125](#125)
* fix some peer dependencies
([eb5d7e0](eb5d7e0))
* Force consistent import naming (#136)
([daeb074](daeb074)),
closes
[#136](#136)
* Generate code for the cluster API (#24)
([7fc48a3](7fc48a3)),
closes [#24](#24)
* Generate DBFS, Jobs, and Libraries APIs (#25)
([6c9d5ec](6c9d5ec)),
closes [#25](#25)
* Hard code VSCode version for e2e testing (#58)
([cee580c](cee580c)),
closes [#58](#58)
* Hide "create" quick pick items when filter is applied (#189)
([9aef719](9aef719)),
closes
[#189](#189)
* Implement basic credential provider (#18)
([510996e](510996e)),
closes [#18](#18)
* Increase cluster refresh timeout to 10 minutes. (#130)
([2ab689f](2ab689f)),
closes
[#130](#130)
* Initial commit
([bc09880](bc09880))
* Integration test fixes for new testing infra (#42)
([6a4c4dd](6a4c4dd)),
closes [#42](#42)
* lock bricks version (#72)
([7f36a6a](7f36a6a)),
closes [#72](#72)
* Make cluster filtering opt-out (#185)
([4a6aeae](4a6aeae)),
closes
[#185](#185)
* Make integration tests more robust (#154)
([9f2a163](9f2a163)),
closes
[#154](#154)
* Make users open a folder if no folder is open (#135)
([55a0d9b](55a0d9b)),
closes
[#135](#135)
* Manually download VSCode (#156)
([4ae510c](4ae510c)),
closes
[#156](#156)
* minor readme change (#8)
([70970cc](70970cc)),
closes [#8](https://github.com/databricks/databricks-vscode/issues/8)
* More CI fixes (#158)
([45a3e82](45a3e82)),
closes
[#158](#158)
* move files into the correct folder
([8c8ffb7](8c8ffb7))
* move files into the correct folder
([bd6e2f5](bd6e2f5))
* Prompt for cluster start (#95)
([adf1bf4](adf1bf4)),
closes [#95](#95)
[#92](#92)
* prompt for new `.databrickscfg` on parse error (#99)
([bedb6ab](bedb6ab)),
closes [#99](#99)
* Pull bricks CLI binary and add a test wrapper (#68)
([98ad2f6](98ad2f6)),
closes [#68](#68)
* Read latest truncation depth when pretty printing logs (#182)
([0f33cbe](0f33cbe)),
closes
[#182](#182)
* Redirect logs to VSCode output console (#131)
([ba7372d](ba7372d)),
closes
[#131](#131)
* Refactor workflows (#29)
([9c1746b](9c1746b)),
closes [#29](https://github.com/databricks/databricks-vscode/issues/29)
* Refresh status of attached cluster (#157)
([f0189ee](f0189ee)),
closes
[#157](#157)
* Release PR job (#176)
([74908ec](74908ec)),
closes
[#176](https://github.com/databricks/databricks-vscode/issues/176)
* Remove bricks task provider (#190)
([c3a0715](c3a0715)),
closes
[#190](#190)
* Replace webpack with esbuild (#48)
([3fd47b6](3fd47b6)),
closes [#48](#48)
* Repos integration test fixes (#71)
([f66d36d](f66d36d)),
closes [#71](https://github.com/databricks/databricks-vscode/issues/71)
* Restart cluster loader on error (#126)
([5dde088](5dde088)),
closes
[#126](#126)
* Restructure Cluster, ExecutionContext and Command sdk (#49)
([730584c](730584c)),
closes [#49](https://github.com/databricks/databricks-vscode/issues/49)
* Reuse output panels (#150)
([890dd56](890dd56)),
closes
[#150](#150)
* Run tests on PRs (#1)
([06b09c6](06b09c6)),
closes [#1](https://github.com/databricks/databricks-vscode/issues/1)
* Select exact match if multiple repos with same prefix (#137)
([849e69c](849e69c)),
closes
[#137](https://github.com/databricks/databricks-vscode/issues/137)
* Show 'Create New Repo' prompt which opens host in browser (#138)
([6914a31](6914a31)),
closes
[#138](#138)
* Show quickstart after installing the extension (#161)
([18bf90f](18bf90f)),
closes
[#161](#161)
* Solve inconsistant spacing in sync logs (#143)
([2827a57](2827a57)),
closes
[#143](#143)
* Some polish (#187)
([613e8f1](613e8f1)),
closes
[#187](#187)
* Support 'true' response for enableWorkspaceFilesystem workspace conf
(#183)
([a81703d](a81703d)),
closes
[#183](#183)
* Temporarily remove Apache 2.0 license from the VSCode extension (#171)
([78fc04e](78fc04e)),
closes
[#171](#171)
* Update bricks to v0.0.4 (#120)
([2633091](2633091)),
closes
[#120](#120)
* Update bricks to v0.0.7 with patch for .gitignore during syncing
(#184)
([cfccc68](cfccc68)),
closes
[#184](#184)
* update dependencies (#67)
([b1ef0b5](b1ef0b5)),
closes [#67](#67)
* update node dependencies (#32)
([a14d027](a14d027)),
closes [#32](#32)
* Update package metadata (#13)
([2f03dd6](2f03dd6)),
closes [#13](https://github.com/databricks/databricks-vscode/issues/13)
* Update readme and quickstart guide (#173)
([e76e58c](e76e58c)),
closes
[#173](#173)
* Update README.md (#148)
([f325f34](f325f34)),
closes
[#148](https://github.com/databricks/databricks-vscode/issues/148)
* Upload VSIX packages as artifacts (#23)
([0a1d40c](0a1d40c)),
closes [#23](https://github.com/databricks/databricks-vscode/issues/23)
* Use bricks cli for profile configuration (#78)
([7196f7b](7196f7b)),
closes [#78](#78)
* Use bricks sync in vscode extension (#105)
([cbb8893](cbb8893)),
closes
[#105](#105)
* Use incremental bricks sync in vscode (#155)
([578673d](578673d)),
closes
[#155](#155)
* Use stricter TS compiler settings for modules (#38)
([4b64b29](4b64b29)),
closes [#38](#38)
* Use VSCode workspaces to better deal with multiple packages (#57)
([51173e1](51173e1)),
closes [#57](#57)
* use workspace relative dependencies
([36a0c22](36a0c22))
* Wait for initial sync to be complete before executing (#142)
([3026e88](3026e88)),
closes
[#142](#142)
* Dependabot: ignore "internal" dependencies (#180)
([022090b](022090b)),
closes
[#180](https://github.com/databricks/databricks-vscode/issues/180)
* VSCode: Add logic for configuring the databricks project settings
(#20)
([70dfe53](70dfe53)),
closes [#20](#20)
* VSCode: Add start/stop sync functionality to the configuration view
(#77)
([0eb9e6c](0eb9e6c)),
closes [#77](#77)
* VSCode: Add task to start dbx sync (#53)
([d2fc6a8](d2fc6a8)),
closes [#53](#53)
* VSCode: Add UI to configure repo as sync destination (#65)
([b725d29](b725d29)),
closes [#65](#65)
* VSCode: Make plugin extensible (#96)
([f71584d](f71584d)),
closes [#96](#96)
* VSCode: nicer job panel (#146)
([34b85a8](34b85a8)),
closes
[#146](#146)
* VSCode: Package bricks from GH actions (#83)
([6a3137b](6a3137b)),
closes [#83](#83)
* VSCode: respect VSCODE_TEST_VERSION environment variable in unit tests
(#59)
([16df704](16df704)),
closes [#59](#59)
* SDK: Add cluster abstraction (#19)
([629b342](629b342)),
closes [#19](https://github.com/databricks/databricks-vscode/issues/19)
* SDK: Add generated workspace APIs (#36)
([13b3186](13b3186)),
closes [#36](#36)
* SDK: Add Repos API (#60)
([c351530](c351530)),
closes [#60](https://github.com/databricks/databricks-vscode/issues/60)
* SDK: Add workspace conf APIs (#121)
([205d86f](205d86f)),
closes
[#121](https://github.com/databricks/databricks-vscode/issues/121)
* SDK: generate class and method comments (#41)
([ccc1b6f](ccc1b6f)),
closes [#41](https://github.com/databricks/databricks-vscode/issues/41)
* SDK: Generate SCIM, Commands and Libraries from OpenAPI (#122)
([7ad6552](7ad6552)),
closes
[#122](#122)

Co-authored-by: releasebot <noreply@github.com>
Co-authored-by: kartikgupta-db <kartik.gupta@databricks.com>
fjakobs added a commit that referenced this pull request Nov 23, 2022
@github-actions github-actions Bot mentioned this pull request Dec 20, 2022
fjakobs added a commit that referenced this pull request Dec 20, 2022
## packages/databricks-vscode
## <small>0.0.7 (2022-12-20)</small>

* Add @staticmethod to dbutil stubs for better indexing (#310)
([3651864](3651864)),
closes
[#310](#310)
* Add `az login` support (#301)
([6463123](6463123)),
closes
[#301](#301)
* Add assert failure messages to tests (#279)
([7ab033f](7ab033f)),
closes
[#279](#279)
* Autocomplete for globals (#300)
([d5c8050](d5c8050)),
closes
[#300](#300)
* bump bricks version to v0.0.12 (#294)
([e906aa0](e906aa0)),
closes
[#294](#294)
* Bump decode-uri-component from 0.2.0 to 0.2.2 (#278)
([a542d93](a542d93)),
closes
[#278](#278)
[#6](#6)
[#1](#1)
[#6](#6)
[#1](#1)
* Increase timeouts (#311)
([3d692f2](3d692f2)),
closes
[#311](#311)
* Interactive AAD setup (#308)
([81d4e81](81d4e81)),
closes
[#308](#308)
* Redirect bricks logs to a file as well (#280)
([430e930](430e930)),
closes
[#280](#280)
* Revert "Increase timeouts" (#313)
([f03f595](f03f595)),
closes
[#313](#313)
[#311](#311)
* Run notebook as job integration test (#302)
([fc8dff5](fc8dff5)),
closes
[#302](#302)
* Spec level retry for failing integration tests (#312)
([da00229](da00229)),
closes
[#312](#312)



## packages/databricks-sdk-js
## <small>0.0.7 (2022-12-20)</small>

* Add `az login` support (#301)
([6463123](6463123)),
closes
[#301](#301)
* Bump decode-uri-component from 0.2.0 to 0.2.2 (#278)
([a542d93](a542d93)),
closes
[#278](#278)
[#6](#6)
[#1](#1)
[#6](#6)
[#1](#1)
* Interactive AAD setup (#308)
([81d4e81](81d4e81)),
closes
[#308](#308)
* Redirect bricks logs to a file as well (#280)
([430e930](430e930)),
closes
[#280](#280)



## packages/databricks-vscode-types
## <small>0.0.7 (2022-12-20)</small>

* Bump decode-uri-component from 0.2.0 to 0.2.2 (#278)
([a542d93](a542d93)),
closes
[#278](#278)
[#6](#6)
[#1](#1)
[#6](#6)
[#1](#1)

Co-authored-by: releasebot <noreply@github.com>
Co-authored-by: Fabian Jakobs <fabian.jakobs@databricks.com>
Co-authored-by: Kartik Gupta <88345179+kartikgupta-db@users.noreply.github.com>
mgyucht pushed a commit to mgyucht/databricks-vscode that referenced this pull request Apr 12, 2023
Co-authored-by: Maxi Lagos <maximiliano.lagos@databricks.com>
rugpanov added a commit that referenced this pull request Jul 14, 2026
*Why*
The first diagnostics pass (dumpActiveNotebookCells) read
`window.activeNotebookEditor`, which for the `%sql` magic test printed
"<no active notebook editor>". That `.py` "Databricks notebook"
(`# Databricks notebook source` + `# MAGIC %sql`) runs in an Interactive
Window whose document is NOT the active notebook editor — the focused editor
is the plain `.py` text editor — so the active-editor-only view missed
exactly the failing cell we need to see. As a result the run captured the
notebook.ipynb failure (cell #1 `%run` never ran) but still could not show
why the `%sql`->`_sqldf` cell produced no output.

*What*
- Rename `dumpActiveNotebookCells` -> `dumpOpenNotebookCells` and iterate
  `vscode.workspace.notebookDocuments` (every open notebook doc), printing per
  document its uri + notebookType and per cell the executionOrder/success and
  output items. This captures the Interactive Window that runs the `.py`
  Databricks notebook.
- Update the call site and comments accordingly. Still diagnostics-only,
  failure-path-only; no product or assertion changes.

*Verification*
- `tsc --noEmit -p src/test/e2e/tsconfig.json`: 0 errors.
- eslint + prettier on the file: clean.
- Purpose is to make the next e2e run surface the `%sql`/`_sqldf` cell error so
  the magic-comments failure can be root-caused with evidence.

Co-authored-by: Isaac
rugpanov added a commit that referenced this pull request Jul 15, 2026
… first cell

*Why*
The run_dbconnect notebook and magic-comments tests failed because
`Notebook: Run All` / `Jupyter: Run All Cells` executed the first DBConnect
cell successfully and then STOPPED — subsequent cells stayed `<not run>`, so
the expected output files were never written and the tests timed out.

Cell-level diagnostics (PR #2013) pinned the cause: the first executed cell
emits DBConnect's Spark progress bar as an async ipywidgets widget
(`[application/vnd.jupyter.widget-view+json]` + `HBox(IntProgress(...))`). That
widget never "completes", so the Run-All loop treats the cell as still running
and never advances. Evidence (run 29344916454, job 87126286781):
  - notebook.ipynb: cell #0 success=true, cell #1 <not run>
  - Interactive Window: cell #1 success=true (spark.sql().show() printed
    "hello world"), cells #2/#3/#4 <not run> — the %sql/_sqldf cell was never
    reached (kernel/spark/DBConnect all work).

The progress bar is controlled by `databricks.connect.progress` (default true;
WorkspaceConfigs.ts:108 → SPARK_CONNECT_PROGRESS_BAR_ENABLED →
register_spark_progress in 00-databricks-init.py). It is pure UX and nothing in
the tests asserts on it, so disabling it in the e2e VS Code removes the stall.
This also explains the cross-OS flakiness: a race between the async widget
display and Run All's cell-advance.

*What*
- Set `"databricks.connect.progress": false` in the e2e `userSettings`
  (wdio.conf.ts capabilities), so DBConnect cells finish cleanly and Run All
  runs every cell.

*Verification*
- `tsc --noEmit -p src/test/e2e/tsconfig.json`: 0 errors; eslint + prettier: clean.
- To be validated end-to-end by the databricks-eng e2e run (the diagnostics
  from #2013 on this branch will confirm all cells now show executionOrder set).

Co-authored-by: Isaac
anton-107 added a commit that referenced this pull request Jul 16, 2026
…rrectly

First CI run of the per-cell approach surfaced two bugs in the previous commit:
- The `notebook.cell.execute` path never advanced cell #1 (the fail-closed
  timeout fired, but its "last=<none>" message was itself useless because the
  timeoutMsg template captured `last` at construction time, before any poll).
- The interactive-window gate filtered on uri scheme "vscode-interactive", but
  the Interactive Window document is actually "untitled:/Interactive-N.interactive"
  with notebookType "interactive", so the filter matched zero docs.

Replace the two helpers with readCellStates() + gateNotebookCellsComplete():
- Read cell state by iterating notebookDocuments (no fragile URI matching);
  filter by notebookType, not uri scheme.
- Drive execution with "Run All" (which reliably executes cells; it only flakily
  fails to advance) and RE-ISSUE the run command when cells stall, nudging the
  queue forward instead of depending on an unproven per-cell command.
- Fail closed with a live cell-state dump built at throw time, and assert no
  cell raised (checked after waitUntil, since wdio's waitUntil retries on a
  thrown condition rather than rejecting, so an in-condition assert would only
  surface at timeout).

Output-file checks remain the behavioural assertions for %sql->_sqldf and %run.

Co-authored-by: Isaac
anton-107 added a commit that referenced this pull request Jul 17, 2026
## Summary (updated)
Addresses **cluster 4b** — the last `run_dbconnect.ucws.e2e.ts`
flakiness — by treating the underlying "Run All stops after the first
cell" behaviour as a real bug rather than forcing the tests green.

## What CI on this branch established
The failure is **deterministic, not flaky**. On serverless DBConnect,
"Run All" / "Jupyter: Run All Cells" executes only the **first** cell
and never advances — the first cell reaches `success=true` and writes
its output, later cells stay `<not run>` — on **both** Linux and
Windows. A cell-state gate reading the VS Code API made this
unambiguous:

```
.ipynb:  #0 order=1 success=true; #1 order=- success=-
.py IW:  #1 order=1 success=true; #2/#3/#4 order=- success=-
```

Re-issuing Run All does not help (it resets the run in an `.ipynb`, and
appends fresh never-run cells to the append-only Interactive Window), so
this isn't something the test can paper over.

## What this PR does
- **Skips** the two affected tests via `it.skip` with a
`TODO(#2024)` comment documenting the
finding — explicit, not hidden.
- Keeps `readCellStates` + `gateNotebookCellsComplete` as an honest,
**fail-closed** cell-completion gate (no re-run nudge) for when the
tests are re-enabled.
- Root-causing the Run-All-advance stall is tracked in #2024 (does cell
#2 ever receive an `execute_request`? does it reproduce outside the
headless CI renderer?).

The other `run_dbconnect` sub-tests (setup, run-python-file) continue to
run and pass.

This pull request and its description were written by Isaac.
@github-actions github-actions Bot mentioned this pull request Jul 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant