Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce GitHub Actions CI #25

Merged
merged 8 commits into from
Oct 23, 2019
Merged

Conversation

tiagobento
Copy link
Contributor

On this PR:

  • Introducing GitHub Workflow for CI on PRs and on master branch. Currently running on Ubuntu and on macOS.
  • Configure chrome-extension module to produce a .zip file with its bundled files so that we can download it directly from the Checks tab on PRs on the Artifacts link.

NOTE: This Workflow produces complete VSCode and Chrome Extension artifacts. It uses the 0.2.0 tag as reference point to download the editors.

@mareknovotny
Copy link
Contributor

Do we will have 2 CI setups? look at https://github.com/kiegroup/kogito-tooling/blob/master/Jenkinsfile

@tiagobento
Copy link
Contributor Author

@mareknovotny For a while, yes. We want to try GitHub Actions as it shows very good potential. It brings the community closer to the project because everyone can see the results, as it's not hidden behind a VPN. And it's completely free for open source projects, like this one.

After some time with the two, we can see which one suits our goals better and choose. There's no harm in letting them both coexist for some time.

@ederign ederign merged commit befbf20 into apache:master Oct 23, 2019
tiagobento added a commit that referenced this pull request May 7, 2021
* Remove Ace editor

* Add setContentError workflow to Chrome Extension

* Fix label

* Add text editor to Desktop and small fixes on chrome-ext/vscode-ext/standalone

* Fix i18n on Desktop text editor

* Add text editor to Online and small fixes on desktop too

* Fix undo/redo after setContent fix

* Fix CSS bug on alerts chrome-extension

* Adding setContentError to Standalone Editors

* Fix Standalone Editors README

* Use Monaco 2.2.0, remove CompositeEditorFactory and fix StateControl tests

* Fix tests

* Removing EditorContext in favour of EditorInitArgs

* Reduce Editor Envelope bundle size

* PatternFly tree shaking and monaco on standalone editors

* Envelope is way smaller now.

* Fix tests and Standalone Editors bundle

* Externalize Monaco Editor on Online channel

* Reorganize code

* Updating PMML Editor to use simplified Monaco

* Oops. Fixing last commit

* Exclude SceSim files from showing up during build logs

* Fix light font color on PMML Editor in Dark mode

* Tree-shake PMML Editor to reduce bundle size

* Fix setContent error on PMML Editor

* Refactor Editors to allow them to have specific Envelope/Channel APIs (#25)

* Everything working except for Standalone Editors

* Standalone Editors working.

* Cleanup

* Fix tests

* Reduce Editor Envelope size. Remove PMML Marshalelr from BPMN and SceSim envelopes.

* Remove unnecessary loader

* Fix KOGITO-4869, KOGITO-4874 and KOGITO-4875

* Fix KOGITO-4873

* Fix KOGITO-4642

* Fix KOGITO-4876

* Fixes after sync with master

* Fix Chrome Extension

* Fix Hooks.test.ts (#32)

* Update Editors version to 8.0.0-SNAPSHOT-20210430.130828

* Code format

* PR fixes

* Upgrade @kiegroup/monaco-editor with codeicon font fix

* Fix Monaco on PMML Editor dev webapp

Co-authored-by: Guilherme Caponetto <638737+caponetto@users.noreply.github.com>
tiagobento pushed a commit that referenced this pull request Aug 31, 2021
ederign pushed a commit that referenced this pull request Jan 26, 2022
* Initial commit

* Add package-lock.json

* Add tab-delimited printer/parser and abstract backend.

* Add a makeIndex utility

* Add HTTP fallback mechanism

* Update README

* fix: Azure pipelines tarball filepath

* fix: bind methods to fs instance

* fix: temporarily disable Safari MacOS testing (sauce seems broken today?)

* fix: add semantic-release npm script

* fix: ACTUALLY INSTALL semantic-release

* fix: trimStart is apparently too new

* chore: add UMD build to npm package

* fix: readFile returns UInt8Array instead of Buffer

BREAKING CHANGE: Reduces UMD build size from 34kb to 12kb so I think its worth it.

* chore: fix bug in tests only for Safari Mobile 11.x

* feat: add 'rename' function

BREAKING CHANGE: The IndexedDB database format changed - the primary key is now an inode number rather than a filepath string. Adding this layer of indirection make renaming files and directories fast. (Before, renaming a directory would have required recursively copying all the files to a new location.) Rather than bloat the code with a migration script, I recommend simply creating a fresh filesystem or blowing the old filesystem away with the `wipe` argument. Maybe you can load v2 and v3 at the same time, and recursively read from the v2 instance  and write to the v3 instance? Database migrations are hard, and I apologize. But this should be the first and last backwards incompatible change to the database format.

BREAKING CHANGE: the `stat` function now returns `mtimeMs` rather than `mtimeSeconds` and `mtimeNanoseconds` to match what Node's `stat` function returns instead of catering to an implementation detail of `isomorphic-git`.

* fix: remove console.log

* fix: bind 'rename' to fs instance

* fix: 'rename' was forgetting to save the superblock

* fix: fix awful inode autoincrement bug

* feat: symlink support (#11)

* feat: add fs.promises (#12)

* fix: ignore trailing slash (#14)

* Update README.md (#17)

* feat: make threadsafe with mutex (#19)

* fix(HttpBackend): fs.readFile should throw on 404s (#24)

* fix(rename): don't accidentally file if new filename invalid (#26)

* fix(unlink): deleting symlinks should not delete file contents (#30)

* fix(writeFile): preserve file mode when saving files (#33)

* fix(readdir, rmdir): should throw ENOTDIR if used on files (#34)

* fix: @wmhilton/idb-keyval -> @isomorphic-git/idb-keyval (#25)

* Fix for reading from nested symlinks (#35)

* feat: add 'backFile' function to add http-backed files to superblock (#32)

* fix: reading through symlinks to http-backed files (#36)

* chore: add note that `readdir` output is not sorted

* fix: a shot in the dark at fixing the "Mutex double-freed" error (#39)

* a shot in the dark at fixing the "Mutex double-freed" error
* skip MS Edge for now since it is not launching

* chore: disable Android testing too for now sheesh

* fix: eliminate reliance on setInterval (#40)

BREAKING CHANGE: bumped the supported / tested browsers to match isomorphic-git@1.0.

* fix: add a margin of safety to renew mutex early

* feat: reinitialize FS via 'init' and provide custom store names (#42)

* feat: add du method (#45)

* fix: add du to README (#46)

* fix: default mode for symlinks should be 0o120000 not 0o666

Co-authored-by: Chris Thompson <chris@refinerylabs.io>

* feat: add 'defer' param to 'init'

* chore: rename 'master' branch to 'main'

* chore: sauce labs no longer has Safari 13.0

* Add typescript typings

* Minor fix

* Moved the promises to the correct location.

* Replaced never with void where appropriate

* Added path typings.

* Accidentally overwrote the last commit.

* Made the option arguments of the promise api optional!

* Moved PromisifiedFS into the FS namespace.

* Update index.d.ts

Co-authored-by: Alex <alexnezhynsky@gmail.com>

* feat: add custom `backend` parameter (#63)

* fix: allow changing 'backend' during 'init' (#65)

* Adding idbBackendDelegate and writeFileBulk

* Add readFileBulk

* Add unlinkBulk

* Changing TypeScript definitions

* Undo formatting

* Adding Dexie as devDependency and bulk tests

* Fix tests

* Prefix test names to differentiate

* Add 'dexie' as peerDependency

* Removing transactions from DexieBackend

* Tests passing

* Forking LightningFS into kie-sandbox-fs

* Fix name

Co-authored-by: William Hilton <wmhilton@gmail.com>
Co-authored-by: Jakub T. Jankiewicz <jcubic@onet.pl>
Co-authored-by: fuzzyTew <fuzzyTew@gmail.com>
Co-authored-by: Chris <chrislegolife@gmail.com>
Co-authored-by: Chris Thompson <chris@refinerylabs.io>
Co-authored-by: raldone01 <raldone01@gmail.com>
Co-authored-by: Alex <alexnezhynsky@gmail.com>
hasys pushed a commit to hasys/kie-tools that referenced this pull request Jan 31, 2022
* Initial commit

* Add package-lock.json

* Add tab-delimited printer/parser and abstract backend.

* Add a makeIndex utility

* Add HTTP fallback mechanism

* Update README

* fix: Azure pipelines tarball filepath

* fix: bind methods to fs instance

* fix: temporarily disable Safari MacOS testing (sauce seems broken today?)

* fix: add semantic-release npm script

* fix: ACTUALLY INSTALL semantic-release

* fix: trimStart is apparently too new

* chore: add UMD build to npm package

* fix: readFile returns UInt8Array instead of Buffer

BREAKING CHANGE: Reduces UMD build size from 34kb to 12kb so I think its worth it.

* chore: fix bug in tests only for Safari Mobile 11.x

* feat: add 'rename' function

BREAKING CHANGE: The IndexedDB database format changed - the primary key is now an inode number rather than a filepath string. Adding this layer of indirection make renaming files and directories fast. (Before, renaming a directory would have required recursively copying all the files to a new location.) Rather than bloat the code with a migration script, I recommend simply creating a fresh filesystem or blowing the old filesystem away with the `wipe` argument. Maybe you can load v2 and v3 at the same time, and recursively read from the v2 instance  and write to the v3 instance? Database migrations are hard, and I apologize. But this should be the first and last backwards incompatible change to the database format.

BREAKING CHANGE: the `stat` function now returns `mtimeMs` rather than `mtimeSeconds` and `mtimeNanoseconds` to match what Node's `stat` function returns instead of catering to an implementation detail of `isomorphic-git`.

* fix: remove console.log

* fix: bind 'rename' to fs instance

* fix: 'rename' was forgetting to save the superblock

* fix: fix awful inode autoincrement bug

* feat: symlink support (apache#11)

* feat: add fs.promises (apache#12)

* fix: ignore trailing slash (apache#14)

* Update README.md (apache#17)

* feat: make threadsafe with mutex (apache#19)

* fix(HttpBackend): fs.readFile should throw on 404s (apache#24)

* fix(rename): don't accidentally file if new filename invalid (apache#26)

* fix(unlink): deleting symlinks should not delete file contents (apache#30)

* fix(writeFile): preserve file mode when saving files (apache#33)

* fix(readdir, rmdir): should throw ENOTDIR if used on files (apache#34)

* fix: @wmhilton/idb-keyval -> @isomorphic-git/idb-keyval (apache#25)

* Fix for reading from nested symlinks (apache#35)

* feat: add 'backFile' function to add http-backed files to superblock (apache#32)

* fix: reading through symlinks to http-backed files (apache#36)

* chore: add note that `readdir` output is not sorted

* fix: a shot in the dark at fixing the "Mutex double-freed" error (apache#39)

* a shot in the dark at fixing the "Mutex double-freed" error
* skip MS Edge for now since it is not launching

* chore: disable Android testing too for now sheesh

* fix: eliminate reliance on setInterval (apache#40)

BREAKING CHANGE: bumped the supported / tested browsers to match isomorphic-git@1.0.

* fix: add a margin of safety to renew mutex early

* feat: reinitialize FS via 'init' and provide custom store names (apache#42)

* feat: add du method (apache#45)

* fix: add du to README (apache#46)

* fix: default mode for symlinks should be 0o120000 not 0o666

Co-authored-by: Chris Thompson <chris@refinerylabs.io>

* feat: add 'defer' param to 'init'

* chore: rename 'master' branch to 'main'

* chore: sauce labs no longer has Safari 13.0

* Add typescript typings

* Minor fix

* Moved the promises to the correct location.

* Replaced never with void where appropriate

* Added path typings.

* Accidentally overwrote the last commit.

* Made the option arguments of the promise api optional!

* Moved PromisifiedFS into the FS namespace.

* Update index.d.ts

Co-authored-by: Alex <alexnezhynsky@gmail.com>

* feat: add custom `backend` parameter (apache#63)

* fix: allow changing 'backend' during 'init' (apache#65)

* Adding idbBackendDelegate and writeFileBulk

* Add readFileBulk

* Add unlinkBulk

* Changing TypeScript definitions

* Undo formatting

* Adding Dexie as devDependency and bulk tests

* Fix tests

* Prefix test names to differentiate

* Add 'dexie' as peerDependency

* Removing transactions from DexieBackend

* Tests passing

* Forking LightningFS into kie-sandbox-fs

* Fix name

Co-authored-by: William Hilton <wmhilton@gmail.com>
Co-authored-by: Jakub T. Jankiewicz <jcubic@onet.pl>
Co-authored-by: fuzzyTew <fuzzyTew@gmail.com>
Co-authored-by: Chris <chrislegolife@gmail.com>
Co-authored-by: Chris Thompson <chris@refinerylabs.io>
Co-authored-by: raldone01 <raldone01@gmail.com>
Co-authored-by: Alex <alexnezhynsky@gmail.com>
handreyrc pushed a commit to handreyrc/kie-tools that referenced this pull request Mar 11, 2022
…engine-backend_removed

kie-wb-common-forms-adf-engine-backend removed
handreyrc pushed a commit to handreyrc/kie-tools that referenced this pull request Mar 11, 2022
handreyrc pushed a commit to handreyrc/kie-tools that referenced this pull request Mar 11, 2022
* Initial commit

* Add package-lock.json

* Add tab-delimited printer/parser and abstract backend.

* Add a makeIndex utility

* Add HTTP fallback mechanism

* Update README

* fix: Azure pipelines tarball filepath

* fix: bind methods to fs instance

* fix: temporarily disable Safari MacOS testing (sauce seems broken today?)

* fix: add semantic-release npm script

* fix: ACTUALLY INSTALL semantic-release

* fix: trimStart is apparently too new

* chore: add UMD build to npm package

* fix: readFile returns UInt8Array instead of Buffer

BREAKING CHANGE: Reduces UMD build size from 34kb to 12kb so I think its worth it.

* chore: fix bug in tests only for Safari Mobile 11.x

* feat: add 'rename' function

BREAKING CHANGE: The IndexedDB database format changed - the primary key is now an inode number rather than a filepath string. Adding this layer of indirection make renaming files and directories fast. (Before, renaming a directory would have required recursively copying all the files to a new location.) Rather than bloat the code with a migration script, I recommend simply creating a fresh filesystem or blowing the old filesystem away with the `wipe` argument. Maybe you can load v2 and v3 at the same time, and recursively read from the v2 instance  and write to the v3 instance? Database migrations are hard, and I apologize. But this should be the first and last backwards incompatible change to the database format.

BREAKING CHANGE: the `stat` function now returns `mtimeMs` rather than `mtimeSeconds` and `mtimeNanoseconds` to match what Node's `stat` function returns instead of catering to an implementation detail of `isomorphic-git`.

* fix: remove console.log

* fix: bind 'rename' to fs instance

* fix: 'rename' was forgetting to save the superblock

* fix: fix awful inode autoincrement bug

* feat: symlink support (apache#11)

* feat: add fs.promises (apache#12)

* fix: ignore trailing slash (apache#14)

* Update README.md (apache#17)

* feat: make threadsafe with mutex (apache#19)

* fix(HttpBackend): fs.readFile should throw on 404s (apache#24)

* fix(rename): don't accidentally file if new filename invalid (apache#26)

* fix(unlink): deleting symlinks should not delete file contents (apache#30)

* fix(writeFile): preserve file mode when saving files (apache#33)

* fix(readdir, rmdir): should throw ENOTDIR if used on files (apache#34)

* fix: @wmhilton/idb-keyval -> @isomorphic-git/idb-keyval (apache#25)

* Fix for reading from nested symlinks (apache#35)

* feat: add 'backFile' function to add http-backed files to superblock (apache#32)

* fix: reading through symlinks to http-backed files (apache#36)

* chore: add note that `readdir` output is not sorted

* fix: a shot in the dark at fixing the "Mutex double-freed" error (apache#39)

* a shot in the dark at fixing the "Mutex double-freed" error
* skip MS Edge for now since it is not launching

* chore: disable Android testing too for now sheesh

* fix: eliminate reliance on setInterval (apache#40)

BREAKING CHANGE: bumped the supported / tested browsers to match isomorphic-git@1.0.

* fix: add a margin of safety to renew mutex early

* feat: reinitialize FS via 'init' and provide custom store names (apache#42)

* feat: add du method (apache#45)

* fix: add du to README (apache#46)

* fix: default mode for symlinks should be 0o120000 not 0o666

Co-authored-by: Chris Thompson <chris@refinerylabs.io>

* feat: add 'defer' param to 'init'

* chore: rename 'master' branch to 'main'

* chore: sauce labs no longer has Safari 13.0

* Add typescript typings

* Minor fix

* Moved the promises to the correct location.

* Replaced never with void where appropriate

* Added path typings.

* Accidentally overwrote the last commit.

* Made the option arguments of the promise api optional!

* Moved PromisifiedFS into the FS namespace.

* Update index.d.ts

Co-authored-by: Alex <alexnezhynsky@gmail.com>

* feat: add custom `backend` parameter (apache#63)

* fix: allow changing 'backend' during 'init' (apache#65)

* Adding idbBackendDelegate and writeFileBulk

* Add readFileBulk

* Add unlinkBulk

* Changing TypeScript definitions

* Undo formatting

* Adding Dexie as devDependency and bulk tests

* Fix tests

* Prefix test names to differentiate

* Add 'dexie' as peerDependency

* Removing transactions from DexieBackend

* Tests passing

* Forking LightningFS into kie-sandbox-fs

* Fix name

Co-authored-by: William Hilton <wmhilton@gmail.com>
Co-authored-by: Jakub T. Jankiewicz <jcubic@onet.pl>
Co-authored-by: fuzzyTew <fuzzyTew@gmail.com>
Co-authored-by: Chris <chrislegolife@gmail.com>
Co-authored-by: Chris Thompson <chris@refinerylabs.io>
Co-authored-by: raldone01 <raldone01@gmail.com>
Co-authored-by: Alex <alexnezhynsky@gmail.com>
handreyrc pushed a commit to handreyrc/kie-tools that referenced this pull request Mar 11, 2022
* Initial commit

* Add package-lock.json

* Add tab-delimited printer/parser and abstract backend.

* Add a makeIndex utility

* Add HTTP fallback mechanism

* Update README

* fix: Azure pipelines tarball filepath

* fix: bind methods to fs instance

* fix: temporarily disable Safari MacOS testing (sauce seems broken today?)

* fix: add semantic-release npm script

* fix: ACTUALLY INSTALL semantic-release

* fix: trimStart is apparently too new

* chore: add UMD build to npm package

* fix: readFile returns UInt8Array instead of Buffer

BREAKING CHANGE: Reduces UMD build size from 34kb to 12kb so I think its worth it.

* chore: fix bug in tests only for Safari Mobile 11.x

* feat: add 'rename' function

BREAKING CHANGE: The IndexedDB database format changed - the primary key is now an inode number rather than a filepath string. Adding this layer of indirection make renaming files and directories fast. (Before, renaming a directory would have required recursively copying all the files to a new location.) Rather than bloat the code with a migration script, I recommend simply creating a fresh filesystem or blowing the old filesystem away with the `wipe` argument. Maybe you can load v2 and v3 at the same time, and recursively read from the v2 instance  and write to the v3 instance? Database migrations are hard, and I apologize. But this should be the first and last backwards incompatible change to the database format.

BREAKING CHANGE: the `stat` function now returns `mtimeMs` rather than `mtimeSeconds` and `mtimeNanoseconds` to match what Node's `stat` function returns instead of catering to an implementation detail of `isomorphic-git`.

* fix: remove console.log

* fix: bind 'rename' to fs instance

* fix: 'rename' was forgetting to save the superblock

* fix: fix awful inode autoincrement bug

* feat: symlink support (apache#11)

* feat: add fs.promises (apache#12)

* fix: ignore trailing slash (apache#14)

* Update README.md (apache#17)

* feat: make threadsafe with mutex (apache#19)

* fix(HttpBackend): fs.readFile should throw on 404s (apache#24)

* fix(rename): don't accidentally file if new filename invalid (apache#26)

* fix(unlink): deleting symlinks should not delete file contents (apache#30)

* fix(writeFile): preserve file mode when saving files (apache#33)

* fix(readdir, rmdir): should throw ENOTDIR if used on files (apache#34)

* fix: @wmhilton/idb-keyval -> @isomorphic-git/idb-keyval (apache#25)

* Fix for reading from nested symlinks (apache#35)

* feat: add 'backFile' function to add http-backed files to superblock (apache#32)

* fix: reading through symlinks to http-backed files (apache#36)

* chore: add note that `readdir` output is not sorted

* fix: a shot in the dark at fixing the "Mutex double-freed" error (apache#39)

* a shot in the dark at fixing the "Mutex double-freed" error
* skip MS Edge for now since it is not launching

* chore: disable Android testing too for now sheesh

* fix: eliminate reliance on setInterval (apache#40)

BREAKING CHANGE: bumped the supported / tested browsers to match isomorphic-git@1.0.

* fix: add a margin of safety to renew mutex early

* feat: reinitialize FS via 'init' and provide custom store names (apache#42)

* feat: add du method (apache#45)

* fix: add du to README (apache#46)

* fix: default mode for symlinks should be 0o120000 not 0o666

Co-authored-by: Chris Thompson <chris@refinerylabs.io>

* feat: add 'defer' param to 'init'

* chore: rename 'master' branch to 'main'

* chore: sauce labs no longer has Safari 13.0

* Add typescript typings

* Minor fix

* Moved the promises to the correct location.

* Replaced never with void where appropriate

* Added path typings.

* Accidentally overwrote the last commit.

* Made the option arguments of the promise api optional!

* Moved PromisifiedFS into the FS namespace.

* Update index.d.ts

Co-authored-by: Alex <alexnezhynsky@gmail.com>

* feat: add custom `backend` parameter (apache#63)

* fix: allow changing 'backend' during 'init' (apache#65)

* Adding idbBackendDelegate and writeFileBulk

* Add readFileBulk

* Add unlinkBulk

* Changing TypeScript definitions

* Undo formatting

* Adding Dexie as devDependency and bulk tests

* Fix tests

* Prefix test names to differentiate

* Add 'dexie' as peerDependency

* Removing transactions from DexieBackend

* Tests passing

* Forking LightningFS into kie-sandbox-fs

* Fix name

Co-authored-by: William Hilton <wmhilton@gmail.com>
Co-authored-by: Jakub T. Jankiewicz <jcubic@onet.pl>
Co-authored-by: fuzzyTew <fuzzyTew@gmail.com>
Co-authored-by: Chris <chrislegolife@gmail.com>
Co-authored-by: Chris Thompson <chris@refinerylabs.io>
Co-authored-by: raldone01 <raldone01@gmail.com>
Co-authored-by: Alex <alexnezhynsky@gmail.com>
handreyrc pushed a commit to handreyrc/kie-tools that referenced this pull request Mar 12, 2022
* Initial commit

* Add package-lock.json

* Add tab-delimited printer/parser and abstract backend.

* Add a makeIndex utility

* Add HTTP fallback mechanism

* Update README

* fix: Azure pipelines tarball filepath

* fix: bind methods to fs instance

* fix: temporarily disable Safari MacOS testing (sauce seems broken today?)

* fix: add semantic-release npm script

* fix: ACTUALLY INSTALL semantic-release

* fix: trimStart is apparently too new

* chore: add UMD build to npm package

* fix: readFile returns UInt8Array instead of Buffer

BREAKING CHANGE: Reduces UMD build size from 34kb to 12kb so I think its worth it.

* chore: fix bug in tests only for Safari Mobile 11.x

* feat: add 'rename' function

BREAKING CHANGE: The IndexedDB database format changed - the primary key is now an inode number rather than a filepath string. Adding this layer of indirection make renaming files and directories fast. (Before, renaming a directory would have required recursively copying all the files to a new location.) Rather than bloat the code with a migration script, I recommend simply creating a fresh filesystem or blowing the old filesystem away with the `wipe` argument. Maybe you can load v2 and v3 at the same time, and recursively read from the v2 instance  and write to the v3 instance? Database migrations are hard, and I apologize. But this should be the first and last backwards incompatible change to the database format.

BREAKING CHANGE: the `stat` function now returns `mtimeMs` rather than `mtimeSeconds` and `mtimeNanoseconds` to match what Node's `stat` function returns instead of catering to an implementation detail of `isomorphic-git`.

* fix: remove console.log

* fix: bind 'rename' to fs instance

* fix: 'rename' was forgetting to save the superblock

* fix: fix awful inode autoincrement bug

* feat: symlink support (apache#11)

* feat: add fs.promises (apache#12)

* fix: ignore trailing slash (apache#14)

* Update README.md (apache#17)

* feat: make threadsafe with mutex (apache#19)

* fix(HttpBackend): fs.readFile should throw on 404s (apache#24)

* fix(rename): don't accidentally file if new filename invalid (apache#26)

* fix(unlink): deleting symlinks should not delete file contents (apache#30)

* fix(writeFile): preserve file mode when saving files (apache#33)

* fix(readdir, rmdir): should throw ENOTDIR if used on files (apache#34)

* fix: @wmhilton/idb-keyval -> @isomorphic-git/idb-keyval (apache#25)

* Fix for reading from nested symlinks (apache#35)

* feat: add 'backFile' function to add http-backed files to superblock (apache#32)

* fix: reading through symlinks to http-backed files (apache#36)

* chore: add note that `readdir` output is not sorted

* fix: a shot in the dark at fixing the "Mutex double-freed" error (apache#39)

* a shot in the dark at fixing the "Mutex double-freed" error
* skip MS Edge for now since it is not launching

* chore: disable Android testing too for now sheesh

* fix: eliminate reliance on setInterval (apache#40)

BREAKING CHANGE: bumped the supported / tested browsers to match isomorphic-git@1.0.

* fix: add a margin of safety to renew mutex early

* feat: reinitialize FS via 'init' and provide custom store names (apache#42)

* feat: add du method (apache#45)

* fix: add du to README (apache#46)

* fix: default mode for symlinks should be 0o120000 not 0o666

Co-authored-by: Chris Thompson <chris@refinerylabs.io>

* feat: add 'defer' param to 'init'

* chore: rename 'master' branch to 'main'

* chore: sauce labs no longer has Safari 13.0

* Add typescript typings

* Minor fix

* Moved the promises to the correct location.

* Replaced never with void where appropriate

* Added path typings.

* Accidentally overwrote the last commit.

* Made the option arguments of the promise api optional!

* Moved PromisifiedFS into the FS namespace.

* Update index.d.ts

Co-authored-by: Alex <alexnezhynsky@gmail.com>

* feat: add custom `backend` parameter (apache#63)

* fix: allow changing 'backend' during 'init' (apache#65)

* Adding idbBackendDelegate and writeFileBulk

* Add readFileBulk

* Add unlinkBulk

* Changing TypeScript definitions

* Undo formatting

* Adding Dexie as devDependency and bulk tests

* Fix tests

* Prefix test names to differentiate

* Add 'dexie' as peerDependency

* Removing transactions from DexieBackend

* Tests passing

* Forking LightningFS into kie-sandbox-fs

* Fix name

Co-authored-by: William Hilton <wmhilton@gmail.com>
Co-authored-by: Jakub T. Jankiewicz <jcubic@onet.pl>
Co-authored-by: fuzzyTew <fuzzyTew@gmail.com>
Co-authored-by: Chris <chrislegolife@gmail.com>
Co-authored-by: Chris Thompson <chris@refinerylabs.io>
Co-authored-by: raldone01 <raldone01@gmail.com>
Co-authored-by: Alex <alexnezhynsky@gmail.com>
handreyrc pushed a commit to handreyrc/kie-tools that referenced this pull request Mar 16, 2022
* Initial commit

* Add package-lock.json

* Add tab-delimited printer/parser and abstract backend.

* Add a makeIndex utility

* Add HTTP fallback mechanism

* Update README

* fix: Azure pipelines tarball filepath

* fix: bind methods to fs instance

* fix: temporarily disable Safari MacOS testing (sauce seems broken today?)

* fix: add semantic-release npm script

* fix: ACTUALLY INSTALL semantic-release

* fix: trimStart is apparently too new

* chore: add UMD build to npm package

* fix: readFile returns UInt8Array instead of Buffer

BREAKING CHANGE: Reduces UMD build size from 34kb to 12kb so I think its worth it.

* chore: fix bug in tests only for Safari Mobile 11.x

* feat: add 'rename' function

BREAKING CHANGE: The IndexedDB database format changed - the primary key is now an inode number rather than a filepath string. Adding this layer of indirection make renaming files and directories fast. (Before, renaming a directory would have required recursively copying all the files to a new location.) Rather than bloat the code with a migration script, I recommend simply creating a fresh filesystem or blowing the old filesystem away with the `wipe` argument. Maybe you can load v2 and v3 at the same time, and recursively read from the v2 instance  and write to the v3 instance? Database migrations are hard, and I apologize. But this should be the first and last backwards incompatible change to the database format.

BREAKING CHANGE: the `stat` function now returns `mtimeMs` rather than `mtimeSeconds` and `mtimeNanoseconds` to match what Node's `stat` function returns instead of catering to an implementation detail of `isomorphic-git`.

* fix: remove console.log

* fix: bind 'rename' to fs instance

* fix: 'rename' was forgetting to save the superblock

* fix: fix awful inode autoincrement bug

* feat: symlink support (apache#11)

* feat: add fs.promises (apache#12)

* fix: ignore trailing slash (apache#14)

* Update README.md (apache#17)

* feat: make threadsafe with mutex (apache#19)

* fix(HttpBackend): fs.readFile should throw on 404s (apache#24)

* fix(rename): don't accidentally file if new filename invalid (apache#26)

* fix(unlink): deleting symlinks should not delete file contents (apache#30)

* fix(writeFile): preserve file mode when saving files (apache#33)

* fix(readdir, rmdir): should throw ENOTDIR if used on files (apache#34)

* fix: @wmhilton/idb-keyval -> @isomorphic-git/idb-keyval (apache#25)

* Fix for reading from nested symlinks (apache#35)

* feat: add 'backFile' function to add http-backed files to superblock (apache#32)

* fix: reading through symlinks to http-backed files (apache#36)

* chore: add note that `readdir` output is not sorted

* fix: a shot in the dark at fixing the "Mutex double-freed" error (apache#39)

* a shot in the dark at fixing the "Mutex double-freed" error
* skip MS Edge for now since it is not launching

* chore: disable Android testing too for now sheesh

* fix: eliminate reliance on setInterval (apache#40)

BREAKING CHANGE: bumped the supported / tested browsers to match isomorphic-git@1.0.

* fix: add a margin of safety to renew mutex early

* feat: reinitialize FS via 'init' and provide custom store names (apache#42)

* feat: add du method (apache#45)

* fix: add du to README (apache#46)

* fix: default mode for symlinks should be 0o120000 not 0o666

Co-authored-by: Chris Thompson <chris@refinerylabs.io>

* feat: add 'defer' param to 'init'

* chore: rename 'master' branch to 'main'

* chore: sauce labs no longer has Safari 13.0

* Add typescript typings

* Minor fix

* Moved the promises to the correct location.

* Replaced never with void where appropriate

* Added path typings.

* Accidentally overwrote the last commit.

* Made the option arguments of the promise api optional!

* Moved PromisifiedFS into the FS namespace.

* Update index.d.ts

Co-authored-by: Alex <alexnezhynsky@gmail.com>

* feat: add custom `backend` parameter (apache#63)

* fix: allow changing 'backend' during 'init' (apache#65)

* Adding idbBackendDelegate and writeFileBulk

* Add readFileBulk

* Add unlinkBulk

* Changing TypeScript definitions

* Undo formatting

* Adding Dexie as devDependency and bulk tests

* Fix tests

* Prefix test names to differentiate

* Add 'dexie' as peerDependency

* Removing transactions from DexieBackend

* Tests passing

* Forking LightningFS into kie-sandbox-fs

* Fix name

Co-authored-by: William Hilton <wmhilton@gmail.com>
Co-authored-by: Jakub T. Jankiewicz <jcubic@onet.pl>
Co-authored-by: fuzzyTew <fuzzyTew@gmail.com>
Co-authored-by: Chris <chrislegolife@gmail.com>
Co-authored-by: Chris Thompson <chris@refinerylabs.io>
Co-authored-by: raldone01 <raldone01@gmail.com>
Co-authored-by: Alex <alexnezhynsky@gmail.com>
handreyrc pushed a commit to handreyrc/kie-tools that referenced this pull request Mar 18, 2022
* Initial commit

* Add package-lock.json

* Add tab-delimited printer/parser and abstract backend.

* Add a makeIndex utility

* Add HTTP fallback mechanism

* Update README

* fix: Azure pipelines tarball filepath

* fix: bind methods to fs instance

* fix: temporarily disable Safari MacOS testing (sauce seems broken today?)

* fix: add semantic-release npm script

* fix: ACTUALLY INSTALL semantic-release

* fix: trimStart is apparently too new

* chore: add UMD build to npm package

* fix: readFile returns UInt8Array instead of Buffer

BREAKING CHANGE: Reduces UMD build size from 34kb to 12kb so I think its worth it.

* chore: fix bug in tests only for Safari Mobile 11.x

* feat: add 'rename' function

BREAKING CHANGE: The IndexedDB database format changed - the primary key is now an inode number rather than a filepath string. Adding this layer of indirection make renaming files and directories fast. (Before, renaming a directory would have required recursively copying all the files to a new location.) Rather than bloat the code with a migration script, I recommend simply creating a fresh filesystem or blowing the old filesystem away with the `wipe` argument. Maybe you can load v2 and v3 at the same time, and recursively read from the v2 instance  and write to the v3 instance? Database migrations are hard, and I apologize. But this should be the first and last backwards incompatible change to the database format.

BREAKING CHANGE: the `stat` function now returns `mtimeMs` rather than `mtimeSeconds` and `mtimeNanoseconds` to match what Node's `stat` function returns instead of catering to an implementation detail of `isomorphic-git`.

* fix: remove console.log

* fix: bind 'rename' to fs instance

* fix: 'rename' was forgetting to save the superblock

* fix: fix awful inode autoincrement bug

* feat: symlink support (apache#11)

* feat: add fs.promises (apache#12)

* fix: ignore trailing slash (apache#14)

* Update README.md (apache#17)

* feat: make threadsafe with mutex (apache#19)

* fix(HttpBackend): fs.readFile should throw on 404s (apache#24)

* fix(rename): don't accidentally file if new filename invalid (apache#26)

* fix(unlink): deleting symlinks should not delete file contents (apache#30)

* fix(writeFile): preserve file mode when saving files (apache#33)

* fix(readdir, rmdir): should throw ENOTDIR if used on files (apache#34)

* fix: @wmhilton/idb-keyval -> @isomorphic-git/idb-keyval (apache#25)

* Fix for reading from nested symlinks (apache#35)

* feat: add 'backFile' function to add http-backed files to superblock (apache#32)

* fix: reading through symlinks to http-backed files (apache#36)

* chore: add note that `readdir` output is not sorted

* fix: a shot in the dark at fixing the "Mutex double-freed" error (apache#39)

* a shot in the dark at fixing the "Mutex double-freed" error
* skip MS Edge for now since it is not launching

* chore: disable Android testing too for now sheesh

* fix: eliminate reliance on setInterval (apache#40)

BREAKING CHANGE: bumped the supported / tested browsers to match isomorphic-git@1.0.

* fix: add a margin of safety to renew mutex early

* feat: reinitialize FS via 'init' and provide custom store names (apache#42)

* feat: add du method (apache#45)

* fix: add du to README (apache#46)

* fix: default mode for symlinks should be 0o120000 not 0o666

Co-authored-by: Chris Thompson <chris@refinerylabs.io>

* feat: add 'defer' param to 'init'

* chore: rename 'master' branch to 'main'

* chore: sauce labs no longer has Safari 13.0

* Add typescript typings

* Minor fix

* Moved the promises to the correct location.

* Replaced never with void where appropriate

* Added path typings.

* Accidentally overwrote the last commit.

* Made the option arguments of the promise api optional!

* Moved PromisifiedFS into the FS namespace.

* Update index.d.ts

Co-authored-by: Alex <alexnezhynsky@gmail.com>

* feat: add custom `backend` parameter (apache#63)

* fix: allow changing 'backend' during 'init' (apache#65)

* Adding idbBackendDelegate and writeFileBulk

* Add readFileBulk

* Add unlinkBulk

* Changing TypeScript definitions

* Undo formatting

* Adding Dexie as devDependency and bulk tests

* Fix tests

* Prefix test names to differentiate

* Add 'dexie' as peerDependency

* Removing transactions from DexieBackend

* Tests passing

* Forking LightningFS into kie-sandbox-fs

* Fix name

Co-authored-by: William Hilton <wmhilton@gmail.com>
Co-authored-by: Jakub T. Jankiewicz <jcubic@onet.pl>
Co-authored-by: fuzzyTew <fuzzyTew@gmail.com>
Co-authored-by: Chris <chrislegolife@gmail.com>
Co-authored-by: Chris Thompson <chris@refinerylabs.io>
Co-authored-by: raldone01 <raldone01@gmail.com>
Co-authored-by: Alex <alexnezhynsky@gmail.com>
handreyrc pushed a commit to handreyrc/kie-tools that referenced this pull request Mar 21, 2022
* Initial commit

* Add package-lock.json

* Add tab-delimited printer/parser and abstract backend.

* Add a makeIndex utility

* Add HTTP fallback mechanism

* Update README

* fix: Azure pipelines tarball filepath

* fix: bind methods to fs instance

* fix: temporarily disable Safari MacOS testing (sauce seems broken today?)

* fix: add semantic-release npm script

* fix: ACTUALLY INSTALL semantic-release

* fix: trimStart is apparently too new

* chore: add UMD build to npm package

* fix: readFile returns UInt8Array instead of Buffer

BREAKING CHANGE: Reduces UMD build size from 34kb to 12kb so I think its worth it.

* chore: fix bug in tests only for Safari Mobile 11.x

* feat: add 'rename' function

BREAKING CHANGE: The IndexedDB database format changed - the primary key is now an inode number rather than a filepath string. Adding this layer of indirection make renaming files and directories fast. (Before, renaming a directory would have required recursively copying all the files to a new location.) Rather than bloat the code with a migration script, I recommend simply creating a fresh filesystem or blowing the old filesystem away with the `wipe` argument. Maybe you can load v2 and v3 at the same time, and recursively read from the v2 instance  and write to the v3 instance? Database migrations are hard, and I apologize. But this should be the first and last backwards incompatible change to the database format.

BREAKING CHANGE: the `stat` function now returns `mtimeMs` rather than `mtimeSeconds` and `mtimeNanoseconds` to match what Node's `stat` function returns instead of catering to an implementation detail of `isomorphic-git`.

* fix: remove console.log

* fix: bind 'rename' to fs instance

* fix: 'rename' was forgetting to save the superblock

* fix: fix awful inode autoincrement bug

* feat: symlink support (apache#11)

* feat: add fs.promises (apache#12)

* fix: ignore trailing slash (apache#14)

* Update README.md (apache#17)

* feat: make threadsafe with mutex (apache#19)

* fix(HttpBackend): fs.readFile should throw on 404s (apache#24)

* fix(rename): don't accidentally file if new filename invalid (apache#26)

* fix(unlink): deleting symlinks should not delete file contents (apache#30)

* fix(writeFile): preserve file mode when saving files (apache#33)

* fix(readdir, rmdir): should throw ENOTDIR if used on files (apache#34)

* fix: @wmhilton/idb-keyval -> @isomorphic-git/idb-keyval (apache#25)

* Fix for reading from nested symlinks (apache#35)

* feat: add 'backFile' function to add http-backed files to superblock (apache#32)

* fix: reading through symlinks to http-backed files (apache#36)

* chore: add note that `readdir` output is not sorted

* fix: a shot in the dark at fixing the "Mutex double-freed" error (apache#39)

* a shot in the dark at fixing the "Mutex double-freed" error
* skip MS Edge for now since it is not launching

* chore: disable Android testing too for now sheesh

* fix: eliminate reliance on setInterval (apache#40)

BREAKING CHANGE: bumped the supported / tested browsers to match isomorphic-git@1.0.

* fix: add a margin of safety to renew mutex early

* feat: reinitialize FS via 'init' and provide custom store names (apache#42)

* feat: add du method (apache#45)

* fix: add du to README (apache#46)

* fix: default mode for symlinks should be 0o120000 not 0o666

Co-authored-by: Chris Thompson <chris@refinerylabs.io>

* feat: add 'defer' param to 'init'

* chore: rename 'master' branch to 'main'

* chore: sauce labs no longer has Safari 13.0

* Add typescript typings

* Minor fix

* Moved the promises to the correct location.

* Replaced never with void where appropriate

* Added path typings.

* Accidentally overwrote the last commit.

* Made the option arguments of the promise api optional!

* Moved PromisifiedFS into the FS namespace.

* Update index.d.ts

Co-authored-by: Alex <alexnezhynsky@gmail.com>

* feat: add custom `backend` parameter (apache#63)

* fix: allow changing 'backend' during 'init' (apache#65)

* Adding idbBackendDelegate and writeFileBulk

* Add readFileBulk

* Add unlinkBulk

* Changing TypeScript definitions

* Undo formatting

* Adding Dexie as devDependency and bulk tests

* Fix tests

* Prefix test names to differentiate

* Add 'dexie' as peerDependency

* Removing transactions from DexieBackend

* Tests passing

* Forking LightningFS into kie-sandbox-fs

* Fix name

Co-authored-by: William Hilton <wmhilton@gmail.com>
Co-authored-by: Jakub T. Jankiewicz <jcubic@onet.pl>
Co-authored-by: fuzzyTew <fuzzyTew@gmail.com>
Co-authored-by: Chris <chrislegolife@gmail.com>
Co-authored-by: Chris Thompson <chris@refinerylabs.io>
Co-authored-by: raldone01 <raldone01@gmail.com>
Co-authored-by: Alex <alexnezhynsky@gmail.com>
ederign pushed a commit that referenced this pull request Jul 12, 2022
* Add note in the Kafka settings tab

* Method to retrieve access token for Service Registry

* Make listing a table

* Fix header

* Method to upload OpenAPI to Service Registry

* Remove unused imports

* Add button for tests and some fixes/improvements

* Check for openshift connection

* Use Basic auth instead of OAuth when uploading to service registry

* Remove test button

* Upload OpenAPI to Service Registry if the file has not been stored yet

* Keep fetching the OpenAPI until the deployment is up

* Minor improvements to the deploy

* Fetch artifacts

* Fix deploy without Kafka

* Remove some unnecessary dependencies

* Workaround undo/redo issue

* Disable kie-sandbox-fs tests

* Disable noImplicitAny

* Add informative text to Settings items

* Disable deploy button if the diagram is already deployed

* Delete OpenAPI file from FS if the deployment is deleted on OpenShift

* Improve Settings tabs a little bit more

* Add services to editor autocomplete

* Remove temp button

* Remove slashes from artifact ids

* Remove single quote from text

* Reverted removed theme undefined check.

* Add setTimeout to avoid blank graphical editor

* Create repository with Kogito Quarkus project

* Replace slashes and spaces by underscores for artifact ids

* Remove Create Gist item

* Fix workflow path after creating a GitHub repository

* Fix alert layout

* Update Quarkus to 2.8.0.Final on the Serverless Workflow base container file

* Prepare initial structure for SWF Sandbox (derived from swf-chrome-extension)

* High level reorganization

* Convert code to KIE Sandbox: Home

* Convert code to KIE Sandbox: EditorToolbar

* Fix Service Registry access and the Rename operation. Also remove some unnecessary stuff.

* Convert code to KIE Sandbox: Add Sample

* Fix console errors thrown by Monaco

* Convert code to KIE Sandbox: Loading editor

* Remove extra scroll from the editor

* Simplify OpenShiftContext

* Add buttons for creating dashboards

* Add SVG when deploying the workflow

* Add dropdown for deployments

* Convert code to KIE Sandbox: Env vars

* Alow any non-model file to be opened in a readonly text editor

* Add support for YML/YAML files

* Be able to open files like .gitignore

* Bring back settings as a modal

* Fix yarn.lock after merge with main

* Be able to open files without extension

* Fix undo and redo

* Remove undo/redo workaround

* Simplify OpenShiftService

* Showcase

* Add samples

* Showcase list

* Organize samples

* Add third example and descriptions

* Improve cards

* Show samples by default

* Update Proxy URL

* Remove accordion

* Use extended services

* Default to hosted extended services

* Remove dmnRunner references

* Initial support for serverless decision files

* Move text editor to its own package

* Copy env.json file

* Update extensions for serverless decision

* Stop using editorEnvelopeLocator for file filtering while we have an envelope for all files

* Allow serverless decision files to be deployed, though not supported by the base container image yet

* Fix upload file

* Remove padding from deploy button

* Convert YAML to JSON before deploying

* Enable users to create both yaml and json files

* Update page title

* Adjustments after sync with main

* Add full project as sample and horizontal scroll

* Turn into local workspace

* Use Quarkus template only if the workspace is not a project

* Make Download SVG only available to serverless workflow files

* Fixes after pnpm migration

* Implements sandbox api

* Load function from service-registry again

* Remove unused code and imports

* Add missing dependencies

* Dashbuilder on SWF Sandbox (#21)

* Remove comment

* Remove log

* Workaround duplicated monaco issue for now

* Fix build:prod

* Remove unnecessary dependency

* Compile gwt even for build:dev script

* Initial tag to represent projects

* Editor fixes and dashboard samples (#23)

* Update graph.dot

* Remove workaround for Monaco

* Fix path to dashbuilder-runtime-client

* Don't repeat functions

* Fix pnpm-lock file after sync

* Remove alias no longer necessary

* Don't get duplicate add functions

* Improve showcase labels

* Replace yarn by pnpm

* Update package.json (#25)

Fix copying setup.js

* Bold tag

* Add notification stuff from KIE Sandbox

* Remove duplicated package on .syncpackrc.json

* Updates after sync with main

* Add deploy-related stuff from KIE Sandbox

* No need to send the preview when deploying anymore

* Upload OpenAPI to Service Registry only if config is set

* Remove extra scrollbar

* Fix some strings

* Fix swf base image package and bump versions

* Ignore WEB-INF folder when copying dashbuilder bundle

* Avoid unnecessary calls to service catalog

* Reintroduce distinction between model and other files

* Add KieSandboxExtendedServicesModal from KIE Sandbox

* Standardize settings tabs

* Enable multifile deployments

* Fix some connection issues

* Add advanced options to confirm deploy modal

* Update KafkaSource resource to follow OpenShift changes

* Minor fixes

* Update message

* Minor fixes

* Clean up swf services to avoid unnecessary calls while navigating on settings

* Clean up

* Reuse LoadingSpinner

* Improve advanced options

* Update samples

* Disconnect OpenShift in case of polling errors

* Remove unnecessary resources

* Simplify resources a bit

* Fix message

* Bump Quarkus platform version

* Rename base image package

* Rename base image folder

* Rename env vars and constants

* A pom.xml file in the root folder makes the workspace be treated as a project when applicable

* Identify task related with enabling notifications

* Remove commented code taken from KIE Sandbox

* Centralize extension-related code

* Refactor SwfServiceCatalogStore and refresh catalog store after a new upload

* Add yard sample to new file dropdown

* Change dev port number to 9020

* Update pnpm lock file

* Rename path dashbuilder-runtime-client -> dashbuilder-client

* KOGITO-7329: Default Dashboard for SWF Sandbox Deployment (#28)

* KOGITO-7320: Publish Dashbuilder Client bundle to NPM

* Updating lockfile

* KOGITO-7329: Default Dashboard for SWF Sandbox Deployment

* Adding the dashboard to the base image

* updating pnpm lock

* Fixes

* removing unused files

* updating pnpm lock

* Update graph.dot

* Minor improvements

* Add basic webapp for serverless logic sandbox deployments

* Update file header

* Enable validation for swf json files

* Rename package: @kie-tools/swf-sandbox -> @kie-tools/serverless-logic-sandbox (not the folder yet)

* Standardize cookie names

* Rename folder: swf-sandbox -> serverless-logic-sandbox

* Remove Temperature conversion sample for now

* Update Quarkus accelerator repository

* Remove Create Gist while it does not work properly

* Adapt CI

* Fix SERVERLESS_LOGIC_SANDBOX__baseImageAccount

* Fix extended services host/port

* Setup GTM

* Compilation fixes after sync with main

* Fix warning: Potentially unsafe external link

* Add missing dev dependency

* Test building dashbuilder on all platforms

* Fix Dashbuilder scripts for Windows OS

* Dashbuilder: skip tests on windows/mac for now

* Fix Dashbuilder authoring/runtime scripts

* Remove comment

* Use relative path on swf-report sample

* Do not build dashbuilder authoring on Windows

* Do not build dashbuilder runtime on Windows

* Do not zip dashbuilder authoring/runtime on Windows

* Create empty file with touch

* Minor improvements

* Add Virtual Service Registry (#34)

* Init virtual path

* Rename context

* Provider

* Adds apicurio docker-compose

* Map all functions

* Filling services

* New VirtualServiceRegistry service

* Remove old provider

* Preliminary tests with virtual service registry

* Preview virtual registry files

* Catalog fixes

* Correctly deleting registry files and ignoring empty ones

* Rename folder

* Abstract FsService and DescriptorService

* Fixed import and lockfile

* Revert TextEditor and move apicurio docker-compose

* Remove duplicated dependency

* If not SWF, set editor ready

* Wait for apiImpl only for sw.json files

* Add spec files to virtual service registry

* Use stateControl from props when available

* Fix undo command on DashbuilderEditor

* Minor improvements to Settings tabs

* KOGITO-7447: Allow workflow to import specs from other files in same workspace (but not itself) (#36)

* Init virtual path

* Rename context

* Provider

* Adds apicurio docker-compose

* Map all functions

* Filling services

* New VirtualServiceRegistry service

* Remove old provider

* Preliminary tests with virtual service registry

* Preview virtual registry files

* Catalog fixes

* Correctly deleting registry files and ignoring empty ones

* Rename folder

* Abstract FsService and DescriptorService

* Fixed import and lockfile

* Revert TextEditor and move apicurio docker-compose

* Make same workspace files work as local files and filter out same workflow spec

* Enable single-module project deployment

* List functions without extended services

* Fix labels

* Minor improvements to Settings tabs

* Remove samples and add Compensation sample

* Prepare for integration with stunner

* Enable 'deploy as project' as default if applicable

* Set a fixed build tag version instead of latest

* [NOISSUE] Adds browser alert and fixes diagram for Firefox (#38)

* Check browser to add alert and increase timeout for updating diagram (fixes for Firefox)

* Revert dashbuilder-client build for Windows

* Simplify browser check

* [KOGITO-7467]: Create BaseService class to be used by WorkspaceService and VirtualServiceRegistryService (#37)

* Init virtual path

* Rename context

* Provider

* Adds apicurio docker-compose

* Map all functions

* Filling services

* New VirtualServiceRegistry service

* Remove old provider

* Preliminary tests with virtual service registry

* Preview virtual registry files

* Catalog fixes

* Correctly deleting registry files and ignoring empty ones

* Rename folder

* Abstract FsService and DescriptorService

* Fixed import and lockfile

* Revert TextEditor and move apicurio docker-compose

* Make same workspace files work as local files and filter out same workflow spec

* BaseService

* BaseService for VirtualServiceRegistryService

* KOGITO-7467: Make BaseService and use it for WorkspaceService and VirtualServiceRegistryService

* Bump Quarkus platform version

* Remove .vscode settings from gitignore

* Apply kogito.yml during OpenShift build when deploying as a project

* Fix curl output

* Skip cleanup and copy assets on Windows since it does not build anyway

* Move get-oc script to Containerfile

* Use font 12 on Monaco for Dashbuilder

* Use insecure-skip-tls-verify on oc login

* Applied same fix for monaco-yaml done in KOGITO-7519

* Integrate Stunner and Sandbox

* Use our deployed cors-proxy as default value

* Use relative path

Co-authored-by: Thiago Lugli <thiagoelg@gmail.com>
Co-authored-by: Paulo Martins <paulovmr@gmail.com>
Co-authored-by: Thiago Lugli <tgoncale@redhat.com>
Co-authored-by: William Antônio Siqueira <wsiqueir@redhat.com>
Co-authored-by: Thiago Lugli <thiagoelg@users.noreply.github.com>
thiagoelg referenced this pull request in thiagoelg/kie-tools Aug 22, 2022
Fix copying setup.js
dsimansk pushed a commit to dsimansk/kie-tools that referenced this pull request May 29, 2024
* Prod build config fixes

* Change the mvn lifecycle to download FE libs

* Add comments for future memory
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.

None yet

3 participants