Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1240 commits
Select commit Hold shift + click to select a range
1173cce
Fix default value type constraiont not working
senithkay Sep 11, 2025
0210bf0
fix display flickering in add service record config modal
senithkay Sep 11, 2025
b69611c
Refactor addClauses function to require index parameter
KCSAbeywickrama Sep 11, 2025
e72b7f3
add default values to primitive types
senithkay Sep 11, 2025
b7eec79
Handle hallucinations
VellummyilumVinoth Sep 11, 2025
82b063a
Update changelog
kaumini Sep 11, 2025
216bf68
Merge branch 'addChangeLog' of https://github.com/kaumini/vscode-exte…
kaumini Sep 11, 2025
3cd212a
Update changelog date
kaumini Sep 11, 2025
4f9fc36
Add a workflow job to dispatch extension release events
gabilang Sep 11, 2025
7b0f376
fix recordConfig not loading after reopen
senithkay Sep 11, 2025
73364de
Fix popup configurable form breaking
sachiniSam Sep 11, 2025
29bab42
Merge remote-tracking branch 'upstream/quick-merge' into vectorIssue
sachiniSam Sep 11, 2025
294eee4
fix unwanted import
senithkay Sep 11, 2025
4d9ba11
fix PR comments
senithkay Sep 11, 2025
f6139cd
Address review suggestions
gabilang Sep 11, 2025
1f8a533
Remove console log
senithkay Sep 11, 2025
a885f90
fixed imports and address pr comments
senithkay Sep 11, 2025
ebe9ce9
Merge pull request #446 from sachiniSam/vectorIssue
sachiniSam Sep 11, 2025
7e91211
fix imports
senithkay Sep 11, 2025
01c0676
Merge pull request #444 from gabilang/add-repo-dispatch-job
gigara Sep 11, 2025
00f98af
Merge branch 'main' of https://github.com/wso2/vscode-extensions into…
senithkay Sep 11, 2025
d548ba2
Merge branch 'quick-merge' of https://github.com/wso2/vscode-extensio…
senithkay Sep 11, 2025
eee643f
type creator fix
senithkay Sep 11, 2025
d3eeb55
fix typehelper and typebrowser
senithkay Sep 11, 2025
18cb01b
fix configurable modal save button crop issue and add a scrollable co…
senithkay Sep 11, 2025
02a2f07
Merge pull request #442 from senithkay/create-value-fix
sachiniSam Sep 11, 2025
b47b1a0
Enable opening Data Mapper(as a popup) from create variable modal
madushajg Sep 11, 2025
3d9d867
Merge branch 'main' into quick-merge
sachiniSam Sep 11, 2025
6b8e8e7
Merge branch 'quick-merge' of https://github.com/wso2/vscode-extensio…
senithkay Sep 11, 2025
9e78047
Fix formatting and remove functions popup empty space
senithkay Sep 11, 2025
6348d46
Enhance WSL support in Ballerina extension by dynamically configuring…
axewilledge Sep 11, 2025
840c08e
fix formatting
senithkay Sep 11, 2025
e5cc5a1
Merge pull request #443 from VellummyilumVinoth/handle-hallucination
madushajg Sep 11, 2025
dce79b0
Merge pull request #441 from KCSAbeywickrama/bi-dm-add-clauses-update
KCSAbeywickrama Sep 11, 2025
5335567
Add DataMapperDisplayMode enum and refactor related components to use…
madushajg Sep 11, 2025
a01ad5e
Merge pull request #449 from senithkay/fix-configurable-and-modal-scr…
sachiniSam Sep 11, 2025
4f77c95
Merge pull request #430 from samithkavishke/issue-1232
sachiniSam Sep 12, 2025
0e1ec65
Merge pull request #450 from madushajg/open-dm-btn
madushajg Sep 12, 2025
06279d7
Add loading spinner with message support in BIFlowDiagram
dan-niles Sep 11, 2025
fd44d20
Remove loader from vector knowledge base form
dan-niles Sep 11, 2025
e9c2043
Add constants for progress message and timeout for AI components in F…
dan-niles Sep 11, 2025
58b8d63
Pass progress message as prop to RelativeLoader in PanelManager
dan-niles Sep 12, 2025
a29ef34
Add progress message support to ConnectionSelectionList loader
dan-niles Sep 12, 2025
905e51d
Fix file path handling in SequenceDiagramRpcManager by using Uri.file…
axewilledge Sep 12, 2025
4398c96
Implement doc gen saving
AzeemMuzammil Sep 10, 2025
ce57347
Implement save doc feedback
AzeemMuzammil Sep 12, 2025
633eb06
Address review comments
AzeemMuzammil Sep 12, 2025
14ab572
Remove JAVA_HOME setup and related logic from multiple files
axewilledge Sep 12, 2025
27ceab8
Fix type editor not working for non record types | Fix alignment in t…
senithkay Sep 12, 2025
058a969
Visualize enum in the datamapper
VellummyilumVinoth Sep 12, 2025
9b460b3
Add progress message timeout for AI Chat Agent
dan-niles Sep 12, 2025
21c43c6
Bump axios version from 1.9.0 to 1.12.0
VellummyilumVinoth Sep 12, 2025
30d6fb0
Merge pull request #455 from VellummyilumVinoth/axios-version
axewilledge Sep 12, 2025
cc1cd0c
Fix flowdiagram not updating for serviceClasses
sachiniSam Sep 12, 2025
114238c
Merge remote-tracking branch 'upstream/quick-merge' into vectorIssue
sachiniSam Sep 12, 2025
5a73277
Merge remote-tracking branch 'upstream/quick-merge' into fix-service-…
axewilledge Sep 12, 2025
7dccee5
Refactor Ballerina extension to remove redundant fs imports and strea…
axewilledge Sep 12, 2025
566bb8e
Merge pull request #456 from sachiniSam/fixServiceClassLoading
axewilledge Sep 12, 2025
dfb2b38
Merge remote-tracking branch 'upstream/quick-merge' into enum-visualize
VellummyilumVinoth Sep 12, 2025
8c3b5f5
Merge pull request #454 from senithkay/fix-service-type
axewilledge Sep 12, 2025
68d4b14
Add category label
KCSAbeywickrama Sep 12, 2025
20d6f83
Merge pull request #452 from axewilledge/windows-wsl
axewilledge Sep 12, 2025
0bc5e08
Remove redundant error handling for command not found and permission …
axewilledge Sep 12, 2025
3181bb2
Create LoaderContainer styled div and reuse for other components
dan-niles Sep 12, 2025
a4d13ee
Refactor NewAgent to show progress message on initial load
dan-niles Sep 12, 2025
498523b
Refactor ConnectionConfig and ConnectionCreator to import LoaderConta…
dan-niles Sep 12, 2025
b99d9ea
Merge pull request #438 from wso2/quick-merge
axewilledge Sep 12, 2025
3170827
Merge branch 'main' into feat/doc-gen-save
axewilledge Sep 12, 2025
a0b4ca9
Fix typo in AIChatAgent and FlowDiagram components
dan-niles Sep 12, 2025
9c11152
Merge pull request #453 from VellummyilumVinoth/enum-visualize
KCSAbeywickrama Sep 12, 2025
5a976a0
Merge pull request #435 from AzeemMuzammil/feat/doc-gen-save
axewilledge Sep 12, 2025
5b59547
Merge branch 'main' into add-text-to-ai-loader
dan-niles Sep 12, 2025
e7d7b80
Clear progress timeout in AI Agent components
dan-niles Sep 12, 2025
bd88601
Clear progress timeout on component unmount in ConnectionSelectionList
dan-niles Sep 12, 2025
3740708
Make addPortsForInputField async to support await enrichChildFields
KCSAbeywickrama Sep 12, 2025
ff68ab7
Make addPortsForOutputField async to support await enrichChildFields
KCSAbeywickrama Sep 12, 2025
1ad6b19
Remove leftover forEach loop in SubMappingNode
KCSAbeywickrama Sep 12, 2025
367f963
Merge branch 'quick-merge' of github.com:wso2/vscode-extensions into …
KCSAbeywickrama Sep 12, 2025
e3b58b2
Merge pull request #445 from dan-niles/add-text-to-ai-loader
sachiniSam Sep 12, 2025
b248697
Merge pull request #457 from KCSAbeywickrama/bi-dm-enrich-expand-issue
madushajg Sep 12, 2025
9e0a3db
Update Variable list on open data mapper open and save variable popup
senithkay Sep 12, 2025
509f991
remove value update on create variable in popup
senithkay Sep 12, 2025
df11953
Merge pull request #460 from senithkay/fix-data-mapper-var-save
madushajg Sep 12, 2025
07fbb48
Add InputCategoryIcon component and integrate it into input node widgets
KCSAbeywickrama Sep 13, 2025
fa46081
Merge branch 'quick-merge' of github.com:wso2/vscode-extensions into …
KCSAbeywickrama Sep 13, 2025
73abfc6
Merge remote-tracking branch 'upstream/main' into quick-merge
axewilledge Sep 15, 2025
b707317
Update log file date generation to use the current date instead of a …
axewilledge Sep 15, 2025
509fcd1
Update AI package version to 5.0.44
axewilledge Sep 15, 2025
e5efbba
Revert AI package version to ^4.3.16 and adjust severity levels in bu…
axewilledge Sep 15, 2025
2b5de81
Add trivyignore
tharindulak Sep 15, 2025
d921fab
Merge branch 'quick-merge' of github.com:wso2/vscode-extensions into …
KCSAbeywickrama Sep 15, 2025
342d029
Update codicons
KCSAbeywickrama Sep 15, 2025
3defe64
Remove unused components and styles
KCSAbeywickrama Sep 15, 2025
3d0b54c
Remove unused nodeHeaderSuffix
KCSAbeywickrama Sep 15, 2025
018d3a9
Merge pull request #465 from tharindulak/ingore-vul
tharindulak Sep 15, 2025
91b0691
Remove severity levels from build workflow configuration
axewilledge Sep 15, 2025
ef1663c
Merge remote-tracking branch 'upstream/main' into quick-merge
axewilledge Sep 15, 2025
0f5ee70
Update styling and reposition category icon
KCSAbeywickrama Sep 15, 2025
a0b210c
Remove ":" between field name and type name
KCSAbeywickrama Sep 15, 2025
fdcd359
fix variable value change on create new variable from popup
senithkay Sep 15, 2025
d81fa8f
Change the tooltips
samithkavishke Sep 15, 2025
2a6047c
Merge pull request #467 from KCSAbeywickrama/bi-dm-cat-label
KCSAbeywickrama Sep 15, 2025
81a5977
Merge pull request #463 from wso2/quick-merge
madushajg Sep 15, 2025
3fdf629
Merge branch 'main' into issue-1059
samithkavishke Sep 15, 2025
44f10de
Address PR comments
senithkay Sep 15, 2025
180fc5e
Merge branch 'quick-merge' of https://github.com/wso2/vscode-extensio…
senithkay Sep 15, 2025
e4bd9d1
Fix cannot focus search bar input in TypeHelper search in typeFIeld
senithkay Sep 15, 2025
05f34c2
close helperpane when recordConfig view is open
senithkay Sep 15, 2025
0bc0140
Fix TypeEditor closing when selectedType is undefined
sachiniSam Sep 15, 2025
160ec45
Merge remote-tracking branch 'upstream/quick-merge' into fixCloseType…
sachiniSam Sep 15, 2025
e77be8a
Update diagram key to diagramId
sachiniSam Sep 15, 2025
7997c4e
Merge pull request #469 from senithkay/fix-variable-create-nonsave
madushajg Sep 15, 2025
bf9caa3
Merge pull request #471 from senithkay/fix-type-helper-focus
NipunaRanasinghe Sep 15, 2025
43e8705
Fix viewLocation check
sachiniSam Sep 15, 2025
2270c08
Merge branch 'main' into issue-1209
samithkavishke Sep 16, 2025
b2cea5d
Merge pull request #472 from sachiniSam/fixCloseTypeEditor
axewilledge Sep 16, 2025
14d3fc4
Update workspaces/ballerina/type-editor/src/TypeEditor/FieldEditor.tsx
samithkavishke Sep 16, 2025
47541ab
Merge branch 'main' into quick-merge
sachiniSam Sep 16, 2025
c2012f0
Merge pull request #431 from samithkavishke/issue-1209
axewilledge Sep 16, 2025
3ebd4a7
Merge pull request #406 from samithkavishke/issue-1059
axewilledge Sep 16, 2025
0182fd1
Fix helperpane not closing when user manually copy past a value
senithkay Sep 16, 2025
d3cacf8
Merge pull request #473 from wso2/quick-merge
axewilledge Sep 16, 2025
1b71754
fix variable type crops in variable list in expression helper
senithkay Sep 16, 2025
ae78819
Add tooltips to button itself
samithkavishke Sep 16, 2025
0965e49
Merge branch 'main' into issue-1209-2
samithkavishke Sep 16, 2025
c880682
Address PR comments
senithkay Sep 16, 2025
db266bb
Merge pull request #478 from samithkavishke/issue-1209-2
sachiniSam Sep 16, 2025
140c16b
Use code build runners
gigara Sep 16, 2025
5da27fa
Merge branch 'main' of https://github.com/wso2/vscode-extensions into…
gigara Sep 16, 2025
5b0f61a
Merge branch 'main' of https://github.com/wso2/vscode-extensions into…
senithkay Sep 16, 2025
4bc87aa
Merge pull request #476 from senithkay/fix-helper-not-close
sachiniSam Sep 16, 2025
86f1c97
Avoid ls cache in release build
gigara Sep 16, 2025
137e422
Improve trivy scan
gigara Sep 16, 2025
b144bf8
Update fileName prop in FormGeneratorNew to use selectedNode's fileNa…
dan-niles Sep 16, 2025
a13638d
Add codeql for secret scanning
gigara Sep 16, 2025
50bb9f4
Remove irrelavant reserved keywords
VellummyilumVinoth Sep 16, 2025
a0f548b
Enhance CodeQL integration by initializing and scanning for secrets
gigara Sep 16, 2025
9bef34c
Use trivy secret scanner since codeql is taking much time
gigara Sep 16, 2025
f110459
Use runner based on label
gigara Sep 16, 2025
a0dc0b8
fix helperpane items not readable in light themes
senithkay Sep 16, 2025
d897914
Fix creating mappings via custom functions within sub-mapping views
madushajg Sep 16, 2025
8cad237
Merge branch 'main' into dm-sub-mapping
madushajg Sep 16, 2025
41541e4
Update trivy version
gigara Sep 16, 2025
fb1c81d
Merge branch 'main' of https://github.com/wso2/vscode-extensions into…
gigara Sep 16, 2025
d1510fa
Merge pull request #477 from dan-niles/fix-np
NipunaRanasinghe Sep 16, 2025
060f827
Merge branch 'main' into dm-sub-mapping
madushajg Sep 16, 2025
24c5b23
Refactor Trivy vulnerability scanning in GitHub Actions workflow to u…
gigara Sep 16, 2025
b8797a3
revert trivy change
gigara Sep 16, 2025
a9b24a1
Merge branch 'main' into pipeline-fixes
gigara Sep 16, 2025
89731d7
Merge pull request #481 from madushajg/dm-sub-mapping
sachiniSam Sep 16, 2025
43fe06b
Merge branch 'main' into pipeline-fixes
madushajg Sep 16, 2025
0bc3ca2
Merge branch 'main' into remove-reserve
madushajg Sep 17, 2025
57f0cdc
Merge branch 'main' into addChangeLog
axewilledge Sep 17, 2025
7103093
Merge pull request #479 from gigara/pipeline-fixes
axewilledge Sep 17, 2025
d76d0b3
Merge branch 'main' into addChangeLog
axewilledge Sep 17, 2025
09fbf6d
Merge branch 'main' into remove-reserve
axewilledge Sep 17, 2025
f6d0a15
Merge pull request #361 from kaumini/addChangeLog
axewilledge Sep 17, 2025
17e8321
Merge branch 'main' into remove-reserve
VellummyilumVinoth Sep 17, 2025
729c563
Merge pull request #474 from VellummyilumVinoth/remove-reserve
madushajg Sep 17, 2025
8940a80
Merge branch 'main' of https://github.com/wso2/vscode-extensions into…
senithkay Sep 17, 2025
b6f9006
Close helperpane on configurable click
senithkay Sep 17, 2025
6049524
Merge pull request #484 from senithkay/fix-helperpane-item-light-color
axewilledge Sep 17, 2025
a16d6c3
Update changelog dates for Ballerina and BI extensions to reflect the…
axewilledge Sep 17, 2025
11ab026
Improve sub-mapping btn
madushajg Sep 17, 2025
dda5a7e
Refactor SubMappingConfigForm to use local state for form values
madushajg Sep 17, 2025
01fab7d
Refactor SubMappingConfigForm to utilize useMemo for derived form values
madushajg Sep 17, 2025
8126877
Merge branch 'main' into dm-sub-mapping
madushajg Sep 17, 2025
0fdea06
Revert "[BI]Add diagnostics support"
samithkavishke Sep 17, 2025
d2c1c19
Fix add to integration save issues
xlight05 Sep 17, 2025
b6606d9
Merge branch 'main' into fix-add-integration-save
xlight05 Sep 17, 2025
8ea192d
Merge pull request #485 from wso2/quick-merge
sachiniSam Sep 17, 2025
9cecf1d
Merge branch 'main' into revert-406-issue-1059
axewilledge Sep 17, 2025
d0d2042
Merge branch 'main' into fix-add-integration-save
xlight05 Sep 17, 2025
19294d5
Merge pull request #487 from samithkavishke/revert-406-issue-1059
axewilledge Sep 17, 2025
ad9866a
Merge branch 'main' into fix-add-integration-save
axewilledge Sep 17, 2025
9149d26
Fix graphql test cases
samithkavishke Sep 17, 2025
b6c8140
Merge branch 'main' into dm-sub-mapping
madushajg Sep 17, 2025
3828c28
Merge pull request #488 from xlight05/fix-add-integration-save
xlight05 Sep 17, 2025
9eca401
Merge branch 'main' into dm-sub-mapping
axewilledge Sep 17, 2025
1457d6a
Merge pull request #486 from madushajg/dm-sub-mapping
madushajg Sep 17, 2025
cbbc4aa
Fix type-diagram test failing issue
samithkavishke Sep 18, 2025
a9e5ddb
Fix state not resetting after type edit
sachiniSam Sep 18, 2025
5356cdf
Add service class editing
samithkavishke Sep 18, 2025
06c7e5f
Merge pull request #492 from sachiniSam/fixTypeEdit
sachiniSam Sep 18, 2025
ef5e864
Fix intermitent abort errors in copilot
xlight05 Sep 17, 2025
4180f3d
Change error propgation in libraries selector
xlight05 Sep 18, 2025
7710578
Remove debounced FlowDiagram call on node edit clicks
axewilledge Sep 18, 2025
f3226f7
Correct the e2e test case
samithkavishke Sep 18, 2025
9ebed3f
Update changelog dates for Ballerina and BI extensions to reflect the…
axewilledge Sep 18, 2025
56958a5
Fix sending duplicate 'onSubmit' when opening inline data mappers
madushajg Sep 18, 2025
608f9f9
Merge pull request #494 from axewilledge/flickering
axewilledge Sep 18, 2025
e7e2b3c
Merge branch 'main' into fix-ai-fetch
xlight05 Sep 18, 2025
ee50282
Merge branch 'main' into idm
madushajg Sep 18, 2025
d173c93
Merge branch 'main' into issue-1292
sachiniSam Sep 18, 2025
bb2d836
Merge remote-tracking branch 'upstream/main' into idm
madushajg Sep 18, 2025
8faef84
Enhance form submission by adding force click option and updating rel…
tharindulak Sep 18, 2025
2186fbb
Merge pull request #495 from madushajg/idm
axewilledge Sep 18, 2025
e6ba60a
Merge branch 'main' into fix-ai-fetch
xlight05 Sep 18, 2025
ad9a783
Close completions on completion select
KCSAbeywickrama Sep 18, 2025
7fb951c
Merge branch 'main' into issue-1292
sachiniSam Sep 18, 2025
67ead7b
Merge pull request #491 from xlight05/fix-ai-fetch
xlight05 Sep 18, 2025
2defdea
Use handleCancel instead of handleClose after completion select
KCSAbeywickrama Sep 18, 2025
835f993
Merge branch 'main' into issue-1292
sachiniSam Sep 18, 2025
3a593f3
Merge pull request #497 from KCSAbeywickrama/bi-dm-fix-expr-bar-entr
KCSAbeywickrama Sep 18, 2025
8905720
fix data mapper open does not update the variables list
senithkay Sep 18, 2025
48c3789
fix edit config does not show the create value option in helper pane
senithkay Sep 18, 2025
3cc3890
Handle onBack
KCSAbeywickrama Sep 18, 2025
95c0114
Merge pull request #482 from samithkavishke/issue-1292
sachiniSam Sep 18, 2025
76e0cec
Merge branch 'main' into fix-config-edit
sachiniSam Sep 18, 2025
ba08aa3
Run release workflow in codebuild runner
gigara Sep 18, 2025
cec44fc
Indicate warning message when MI version in not found
chathuranga-jayanath-99 Sep 18, 2025
43c1ca5
Run release workflow in codebuild runner
gigara Sep 18, 2025
05e2fd7
Fix failover ep test failure
tharindulak Sep 18, 2025
46975f8
Merge pull request #501 from gigara/pipeline-fixes
axewilledge Sep 18, 2025
a596e74
Merge branch 'main' into fix-data-mapper-save
madushajg Sep 18, 2025
c46b8cc
Merge branch 'main' into daily-build
tharindulak Sep 18, 2025
e317e55
Merge pull request #493 from tharindulak/daily-build
tharindulak Sep 18, 2025
e55b526
Merge branch 'main' into show-warn-for-no-defined-version
chathuranga-jayanath-99 Sep 18, 2025
e258959
fix incorrect error message in record config editor
senithkay Sep 18, 2025
23ae8c1
Merge pull request #502 from chathuranga-jayanath-99/show-warn-for-no…
chathuranga-jayanath-99 Sep 18, 2025
222e82b
Merge branch 'main' into fix-config-edit
sachiniSam Sep 19, 2025
a2561ed
Merge pull request #499 from senithkay/fix-config-edit
sachiniSam Sep 19, 2025
828bc0b
Merge pull request #500 from KCSAbeywickrama/bi-dm-bck-btn
madushajg Sep 19, 2025
54bc6f3
Merge branch 'main' into fix-data-mapper-save
madushajg Sep 19, 2025
9b85d66
Merge branch 'main' into fix-incorrect-error-record-config
sachiniSam Sep 19, 2025
46238f5
type helper do not concat the type when using operators
senithkay Sep 19, 2025
c818716
Merge pull request #503 from senithkay/fix-incorrect-error-record-config
sachiniSam Sep 19, 2025
d125eb9
Merge branch 'main' into fix-data-mapper-save
sachiniSam Sep 19, 2025
bb5311c
add fix for the readonly &
senithkay Sep 19, 2025
a2abd77
Merge branch 'main' of https://github.com/wso2/vscode-extensions into…
senithkay Sep 19, 2025
a80f843
Merge pull request #498 from senithkay/fix-data-mapper-save
sachiniSam Sep 19, 2025
46ef812
Merge branch 'main' into fix-ype-helper-concat
sachiniSam Sep 19, 2025
f07eb86
Merge pull request #507 from senithkay/fix-ype-helper-concat
sachiniSam Sep 19, 2025
d67d525
Implement boundary constraints for label positioning in OveriddenLabe…
madushajg Sep 19, 2025
d05db89
Merge remote-tracking branch 'upstream/main' into idm
madushajg Sep 19, 2025
ddbbbf6
Fix record config popup crops the content
senithkay Sep 19, 2025
baac1f3
Merge pull request #511 from madushajg/idm
axewilledge Sep 19, 2025
585845e
Merge branch 'main' into fix-record-config-content-crop
axewilledge Sep 19, 2025
a37efd3
Enhance document path resolution in activateSubscriptions function to…
axewilledge Sep 19, 2025
16f475b
Merge remote-tracking branch 'upstream/main' into flickering
axewilledge Sep 19, 2025
cc3fdb0
Merge remote-tracking branch 'upstream/quick-merge' into flickering
axewilledge Sep 19, 2025
7c52568
Merge pull request #512 from senithkay/fix-record-config-content-crop
axewilledge Sep 19, 2025
e7625ee
Merge remote-tracking branch 'upstream/main' into flickering
axewilledge Sep 19, 2025
7eebaf0
Merge pull request #513 from axewilledge/flickering
axewilledge Sep 19, 2025
313d3b4
Update fileName prop in ConfigForm component to use the correct filename
axewilledge Sep 19, 2025
092cc42
Merge remote-tracking branch 'upstream/main' into flickering
axewilledge Sep 19, 2025
ebbd697
Merge pull request #514 from axewilledge/flickering
axewilledge Sep 19, 2025
241b66b
Update CHANGELOG for Ballerina and BI extensions to reflect version 5…
axewilledge Sep 19, 2025
cb30c16
Merge pull request #515 from axewilledge/changelog
axewilledge Sep 19, 2025
a7c714a
Update version to ballerina-integrator-1.3.0
choreo-cicd Sep 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
*.tsx @hevayo @gigara @tharindulak
*.css @hevayo @gigara @tharindulak
*.scss @hevayo @gigara @tharindulak
.trivyignore @hevayo @gigara
/workspaces/common-libs/ @hevayo @gigara @tharindulak
/workspaces/mi/ @hevayo @gigara @kaumini
/workspaces/ballerina/ballerina-core/src/interfaces/extended-lang-client.ts @hevayo @axewilledge @kanushka
Expand Down
7 changes: 5 additions & 2 deletions .github/actions/build/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@ inputs:
enableCache:
default: true
type: boolean
enableLSCache:
default: true
type: boolean
ballerina:
description: Update Ballerina extension version
type: boolean
Expand Down Expand Up @@ -139,7 +142,7 @@ runs:

- name: Restore MI LS from cache
id: mi-ls-cache
if: ${{ inputs.isPreRelease == 'true' }}
if: ${{ inputs.enableLSCache == 'true' }}
uses: actions/cache@v4
with:
path: workspaces/mi/mi-extension/ls
Expand All @@ -148,7 +151,7 @@ runs:

- name: Restore Ballerina LS from cache
id: ballerina-ls-cache
if: ${{ inputs.isPreRelease == 'true' }}
if: ${{ inputs.enableLSCache == 'true' }}
uses: actions/cache@v4
with:
path: workspaces/ballerina/ballerina-extension/ls
Expand Down
33 changes: 29 additions & 4 deletions .github/actions/pr/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,9 @@ inputs:
version:
description: 'Publish version'
required: true
isPreRelease:
default: true
type: boolean
chatAPI:
description: 'Google chat API'
required: true
Expand Down Expand Up @@ -97,11 +100,32 @@ runs:
shell: bash
id: commit
run: |
mv .git/config .git/config-old
git remote add origin https://${{ inputs.bot_token }}@github.com/${{ github.repository }}.git
git diff --staged --quiet || git commit -m "Update version to ${{ inputs.version }}"
git checkout -b "${{ inputs.version }}"
git remote set-url origin https://${{ inputs.bot_username }}:$GITHUB_TOKEN@github.com/$GITHUB_REPOSITORY.git
env:
GH_TOKEN: ${{ inputs.bot_token }}

- name: Create tag
shell: bash
id: create_tag
run: |
git tag ${{ inputs.version }}
git push origin "refs/heads/${{ inputs.version }}" "refs/tags/${{ inputs.version }}"
git push origin "refs/tags/${{ inputs.version }}"

- name: Create release branch
shell: bash
if: ${{ inputs.isPreRelease == 'false' }}
id: create_branch
run: |
git checkout -b "${{ inputs.version }}"
git push origin "refs/heads/${{ inputs.version }}"

- name: Create Pull Request
shell: bash
if: ${{ inputs.isPreRelease == 'false' }}
id: pr
run: |
baseBranch=""
if [ "${{ inputs.ballerina }}" == 'true' ]; then
baseBranch="release-ballerina"
Expand All @@ -119,9 +143,10 @@ runs:
pr=$(gh pr create -B "$baseBranch" -H "${{ inputs.version }}" --title "Merge \"${{ inputs.version }}\" into \"$baseBranch\"" --body '$subject')
echo "prURL=$pr" >> $GITHUB_OUTPUT
env:
GITHUB_TOKEN: ${{ inputs.bot_token }}
GH_TOKEN: ${{ inputs.bot_token }}

- name: "PR Notification"
if: ${{ inputs.isPreRelease == 'false' }}
shell: bash
run: |
body=$(cat << EOF
Expand Down
22 changes: 14 additions & 8 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,12 @@ name: Build and run Tests
on:
workflow_call:
inputs:
runOnAWS:
default: false
type: boolean
awsRunnerId:
default: 'codebuild-wso2_vscode-extensions-${{ github.run_id }}-${{ github.run_attempt }}'
type: string
isPreRelease:
default: true
type: boolean
Expand Down Expand Up @@ -64,7 +70,7 @@ jobs:
Build_Stage:
name: Build repo
timeout-minutes: 45
runs-on: ubuntu-latest
runs-on: ${{ inputs.runOnAWS && inputs.awsRunnerId || 'ubuntu-latest' }}
outputs:
runBalExtTests: ${{ steps.testMatrix.outputs.runBalExtTests }}
runChoreoExtTests: ${{ steps.testMatrix.outputs.runChoreoExtTests }}
Expand Down Expand Up @@ -148,6 +154,7 @@ jobs:
with:
isPreRelease: ${{ inputs.isPreRelease }}
enableCache: ${{ inputs.enableCache }}
enableLSCache: ${{ !inputs.isReleaseBuild }}
ballerina: ${{ inputs.ballerina }}
choreo: ${{ inputs.choreo }}
wso2-platform: ${{ inputs.wso2-platform }}
Expand All @@ -168,12 +175,11 @@ jobs:
PLATFORM_DEV_DEVANT_ASGARDEO_CLIENT_ID: ${{ secrets.PLATFORM_DEV_DEVANT_ASGARDEO_CLIENT_ID }}

- name: Run Trivy vulnerability scanner
uses: aquasecurity/trivy-action@0.28.0
uses: aquasecurity/trivy-action@0.33.1
with:
scan-type: 'fs'
scan-ref: '.'
format: 'table'
ignore-unfixed: true
exit-code: '1'
timeout: '10m'
skip-dirs: 'common/temp'
Expand All @@ -184,7 +190,7 @@ jobs:
if: false
# if: ${{ inputs.runTests || !inputs.isPreRelease || needs.Build_Stage.outputs.runBalExtTests == 'true' || github.base_ref == 'release-ballerina' }}
timeout-minutes: 45
runs-on: ubuntu-latest
runs-on: ${{ inputs.runOnAWS && inputs.awsRunnerId || 'ubuntu-latest' }}
steps:
- name: Restore build
uses: actions/download-artifact@v4
Expand Down Expand Up @@ -230,7 +236,7 @@ jobs:
if: false
# if: ${{ inputs.runE2ETests || github.base_ref == 'release-ballerina' }}
timeout-minutes: 45
runs-on: ubuntu-latest
runs-on: ${{ inputs.runOnAWS && inputs.awsRunnerId || 'ubuntu-latest' }}
steps:
- name: Restore build
uses: actions/download-artifact@v4
Expand Down Expand Up @@ -301,7 +307,7 @@ jobs:
# if: ${{ !inputs.skipUiTests || github.base_ref == 'release-choreo' }}
needs: Build_Stage
timeout-minutes: 120
runs-on: ubuntu-latest
runs-on: ${{ inputs.runOnAWS && inputs.awsRunnerId || 'ubuntu-latest' }}
steps:
- name: Restore build
uses: actions/download-artifact@v4
Expand Down Expand Up @@ -378,7 +384,7 @@ jobs:
needs: Build_Stage
if: ${{ inputs.runTests || !inputs.isPreRelease || needs.Build_Stage.outputs.runMIExtTests == 'true' || github.base_ref == 'release-mi' }}
timeout-minutes: 30
runs-on: ubuntu-latest
runs-on: ${{ inputs.runOnAWS && inputs.awsRunnerId || 'ubuntu-latest' }}
steps:
- name: Restore build
uses: actions/download-artifact@v4
Expand Down Expand Up @@ -408,7 +414,7 @@ jobs:
needs: Build_Stage
if: ${{ inputs.runE2ETests || github.base_ref == 'release-mi' }}
timeout-minutes: 60
runs-on: ubuntu-latest
runs-on: ${{ inputs.runOnAWS && inputs.awsRunnerId || 'ubuntu-latest' }}
strategy:
fail-fast: false
matrix:
Expand Down
41 changes: 36 additions & 5 deletions .github/workflows/publish-vsix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ on:
jobs:
publish:
name: Publish vsix to marketplaces
runs-on: ubuntu-latest
runs-on: codebuild-wso2_vscode-extensions-${{ github.run_id }}-${{ github.run_attempt }}
steps:
- name: Download artifact
id: download-artifact
Expand Down Expand Up @@ -106,16 +106,47 @@ jobs:
run: ovsx publish -p ${{ secrets.OPENVSX_TOKEN }} --packagePath ${{ steps.vsix.outputs.vsixName }} ${{ steps.vsix.outputs.releaseMode }}

- name: Create a release in wso2/${{ steps.repo.outputs.repo }} repo
if: ${{ steps.repo.outputs.repo != '' }}
id: create_release
if: ${{ steps.repo.outputs.repo != '' && github.event.inputs.isPreRelease == 'false' }}
run: |
id=`curl -X GET -H "Accept: application/vnd.github.v3+json" \
id=`curl -X GET -H "Accept: application/vnd.github.v3+json" \
-H "Authorization:token ${{ secrets.CHOREO_BOT_TOKEN }}" \
https://api.github.com/repos/wso2/${{ steps.repo.outputs.repo }}/releases/tags/v${{ steps.vsix.outputs.version }} \
https://api.github.com/repos/${{ steps.repo.outputs.repo }}/releases/tags/v${{ steps.vsix.outputs.version }} \
| jq -r .id` && \
updateResponse=`curl -X PATCH -H "Accept: application/vnd.github.v3+json" \
-H "Authorization:token ${{ secrets.CHOREO_BOT_TOKEN }}" \
-d '{"draft":false,"prerelease":false}' \
https://api.github.com/repos/wso2/${{ steps.repo.outputs.repo }}/releases/$id`
https://api.github.com/repos/wso2/${{ steps.repo.outputs.repo }}/releases/$id`

# Verify the release was created/updated successfully
if [ $? -eq 0 ]; then
echo "release_created=true" >> $GITHUB_OUTPUT
echo "Release successfully created/updated for version v${{ steps.vsix.outputs.version }}"
else
echo "release_created=false" >> $GITHUB_OUTPUT
echo "Failed to create/update release for version v${{ steps.vsix.outputs.version }}"
exit 1
fi

- name: Trigger external repo workflow for ballerina release
if: ${{ github.event.inputs.extension == 'ballerina' && github.event.inputs.isPreRelease == 'false' && steps.create_release.outputs.release_created == 'true' }}
run: |
echo "Triggering external repository workflow for ballerina v${{ steps.vsix.outputs.version }}"
response=$(curl -s -w "%{http_code}" -X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: Bearer ${{ secrets.CLOUD_EDITOR_BUILDER_REPO_TOKEN }}" \
https://api.github.com/repos/${{ secrets.CLOUD_EDITOR_BUILDER_REPO }}/dispatches \
-d '{"event_type": "extension_published", "client_payload": {"extension": "${{ github.event.inputs.extension }}", "version": "${{ steps.vsix.outputs.version }}", "release_url": "https://github.com/wso2/${{ steps.repo.outputs.repo }}/releases/tag/v${{ steps.vsix.outputs.version }}"}}')

http_code=$(echo "$response" | tail -c 4)

if [ "$http_code" -eq 204 ]; then
echo "Successfully triggered external repository workflow"
else
echo "Failed to trigger external repository workflow. HTTP code: $http_code"
echo "Response: $response"
exit 1
fi

- name: Set Chat API
id: chat
Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/release-vsix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ jobs:
uses: ./.github/workflows/build.yml
secrets: inherit
with:
runOnAWS: true
isPreRelease: ${{ inputs.isPreRelease }}
enableCache: false
ballerina: ${{ inputs.ballerina }}
Expand All @@ -68,7 +69,7 @@ jobs:
name: Release VSIX
needs: Build
timeout-minutes: 45
runs-on: ubuntu-latest
runs-on: codebuild-wso2_vscode-extensions-${{ github.run_id }}-${{ github.run_attempt }}
steps:
- name: Restore build
uses: actions/download-artifact@v4
Expand Down Expand Up @@ -182,6 +183,7 @@ jobs:
uses: ./.github/actions/pr
with:
version: ${{ steps.vsix.outputs.version }}
isPreRelease: ${{ github.event.inputs.isPreRelease }}
threadId: ${{ github.run_id }}
bot_username: ${{ secrets.CHOREO_BOT_USERNAME }}
bot_email: ${{ secrets.CHOREO_BOT_EMAIL }}
Expand All @@ -198,8 +200,9 @@ jobs:
Notify:
needs: [Release]
if: ${{ always() && contains(needs.*.result, 'failure') && github.repository == 'wso2/vscode-extensions'}}
runs-on: ubuntu-latest
runs-on: codebuild-wso2_vscode-extensions-${{ github.run_id }}-${{ github.run_attempt }}
steps:
- uses: actions/checkout@v2
- name: "Failure Notification"
uses: ./.github/actions/failure-notification
with:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/test-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,4 @@ jobs:
secrets: inherit
with:
runE2ETests: ${{ contains(github.event.pull_request.labels.*.name, 'Checks/Run with UI Tests') }}
runOnAWS: ${{ contains(github.event.pull_request.labels.*.name, 'Runner/AWS') }}
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -76,4 +76,7 @@ playwright-report/

extensions.json

!sample-mi-project.zip
!sample-mi-project.zip
.claude/

pnpm-lock.yaml
9 changes: 9 additions & 0 deletions .trivyignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Trivy ignore file for known low-risk vulnerabilities
# Format: CVE-ID or vulnerability ID

# Low severity vulnerability in jsondiffpatch package
# Used as transitive dependency via 'ai' package
# Risk Assessment: LOW severity, limited impact on diff operations
# Decision: Acceptable risk - waiting for ai package to update jsondiffpatch dependency
# Related Issue: https://github.com/wso2/product-ballerina-integrator/issues/1274
CVE-2025-9910
Loading
Loading