Coder Social home page Coder Social logo

step-extension-repository's People

Contributors

apupier avatar delawen avatar dependabot[bot] avatar igarashitm avatar kahboom avatar lordrip avatar mmelko avatar renovate[bot] avatar tplevko avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

step-extension-repository's Issues

[step-extension] AWS EC2 Sink

Create an extension for https://camel.apache.org/camel-kamelets/latest/aws-ec2-sink.html

Instructions to create a new extension in https://kaoto.io/docs/add-custom-view/

This extension must allow the user to set up all the configuration options of the kamelet and:

  • Make the region property an autocomplete list with AWS valid regions
  • Validate that if overrideEndpoint is true, uriEndpointOverride is not empty
  • Validate the accessKey property has the proper format
  • Add a test button to check the configuration

HTTP Step Extension: Config tab should be overridden

Describe the Bug

The step extension is shown as a second configuration tab, but instead should override the main Config tab. See below.

Step Extension involved in the bug

HTTP Extension

Your Example Website or App

https://kaoto-stable-kaoto.mariasde-cluster-c22fc5e8e66e9470d8f58db21c47bfd0-0000.eu-de.containers.appdomain.cloud/

Steps to Reproduce the Bug or Issue

  1. Change DSL to KameletBinding
  2. Select http-source as a step
  3. Click on it

Screenshots or Videos

Screen Shot 2023-05-02 at 3 32 24 pm

Screen Shot 2023-05-02 at 3 32 32 pm

Platform

  • OS: [e.g. macOS, Windows, Linux]
  • Browser: [e.g. Chrome, Safari, Firefox]
  • Version: [e.g. 0.30.0]

Add step extensions for marshal and unmarshal EIP

Add step extensions for marshal and unmarshal EIP. Let users to choose which DataFormat to use for marshal/unmarshal. It would need a DSL dependent endpoint, returning a list of available DataFormat, which could be extracted from the Camel YAML DSL schema.

[step-extension] Twitter Timeline Source

Create an extension for https://camel.apache.org/camel-kamelets/latest/twitter-timeline-source.html

Instructions to create a new extension in https://kaoto.io/docs/add-custom-view/

This extension must allow the user to set up all the configuration options of the kamelet and:

  • Add a get token button near the accessToken property that opens a new tab to the relevant Twitter URL to get an accessToken and accessTokenSecret
  • Add a get token button near the apiKey property that opens a new tab to the relevant Twitter URL to get an apiKey and apiKeySecret
  • Add a test button that enables when all settings are filled and does a timeline grab test with the provided parameters and shows any potential error that arises

Description of `Set property`, `Transform` and `Set body` are mentioning `simple` language only although simple, constant and jq can be used

Describe the Bug

Description of Set property is mentioning simple language only although simple, constant and jq can be used

Step Extension involved in the bug

set-property

Your Example Website or App

No response

Steps to Reproduce the Bug or Issue

  1. Create a Camel Route
  2. add a step
  3. add set-property
  4. select set-property
  5. go to details panel
    --> descritpion is:
    Add or modify a property on the message using en expression in simple language (Apache Camel).
    but 3 languages can be used: simple, jq and constant

Screenshots or Videos

No response

Platform

OperateFirst

Add Kamelet step extension

Add Kamelet step extension. Opens up a mini catalog with a list of available Kamelets and let them choose from it.

Dedicated monorepo tooling

Running the ./build.sh script takes a long time, as it's not really meant for a large monorepo. We should be using dedicated tooling like Turbo repo, Lerna, Nx, etc. to handle managing this repo and each step extension. This will help with things like maintainability, faster PR checks, and improving the developer experience.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Rate-Limited

These updates are currently rate-limited. Click on a checkbox below to force their creation now.

  • chore(deps): update dependency ts-loader to v9.5.1
  • fix(deps): update dependency @patternfly/react-core to v4.278.1
  • chore(deps): update dependency prettier to v3.1.0
  • chore(deps): update dependency prettier to v3.1.0
  • chore(deps): update dependency typescript to v5.3.2
  • chore(deps): update dependency typescript to v5.3.2
  • chore(deps): update yarn to v3.7.0
  • fix(deps): update dependency gh-pages to v6.1.0
  • ๐Ÿ” Create all rate-limited PRs at once ๐Ÿ”

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

github-actions
.github/workflows/add-issues-to-roadmap.yaml
  • srggrs/assign-one-project-github-action 1.3.1
  • actions/add-to-project v0.5.0
  • srggrs/assign-one-project-github-action 1.3.1
  • srggrs/assign-one-project-github-action 1.3.1
.github/workflows/codeql.yml
  • actions/checkout v4
  • github/codeql-action v2
  • github/codeql-action v2
  • github/codeql-action v2
.github/workflows/static.yml
  • actions/checkout v4
  • actions/configure-pages v3
  • actions/upload-pages-artifact v2
  • actions/deploy-pages v2
.github/workflows/test-on-pr.yml
  • actions/checkout v4
  • actions/checkout v4
npm
choice/package.json
  • @apidevtools/swagger-parser ^10.1.0
  • @patternfly/patternfly 4.224.5
  • @patternfly/react-core 4.278.0
  • @patternfly/react-styles 4.92.8
  • buffer ^6.0.3
  • openapi-types ^12.1.0
  • react ^18.2.0
  • react-dom ^18.2.0
  • stream-http ^3.2.0
  • web-vitals ^3.3.1
  • @babel/core ^7.23.2
  • @babel/preset-react ^7.22.15
  • @babel/preset-typescript ^7.23.2
  • @testing-library/dom ^9.3.1
  • @testing-library/jest-dom ^6.0.0
  • @testing-library/react ^14.0.0
  • @testing-library/user-event ^14.4.3
  • @types/jest ^29.5.3
  • @types/node ^20.3.1
  • @types/react ^18.2.14
  • @types/react-dom ^18.2.6
  • babel-loader 9.1.3
  • css-loader ^6.7.4
  • html-webpack-plugin 5.5.3
  • jest ^29.6.2
  • jest-environment-jsdom ^29.6.2
  • mini-css-extract-plugin ^2.7.5
  • node-polyfill-webpack-plugin ^2.0.1
  • null-loader ^4.0.1
  • serve 14.2.1
  • style-loader ^3.3.3
  • ts-jest ^29.1.1
  • typescript 5.2.2
  • util ^0.12.5
  • webpack ^5.88.0
  • webpack-cli ^5.1.4
  • webpack-dev-server ^4.15.1
  • webpack-merge ^5.9.0
common/package.json
  • @patternfly/patternfly 4.224.5
  • @patternfly/react-core 4.278.0
  • react ^18.2.0
  • react-dom ^18.2.0
  • @babel/core ^7.23.2
  • @babel/preset-react ^7.22.15
  • @babel/preset-typescript ^7.23.2
  • @testing-library/dom ^9.3.1
  • @testing-library/jest-dom ^6.0.0
  • @testing-library/react ^14.0.0
  • @testing-library/user-event ^14.4.3
  • @types/jest ^29.5.3
  • @types/node ^20.3.1
  • @types/react ^18.2.14
  • @types/react-dom ^18.2.6
  • babel-loader 9.1.3
  • jest ^29.6.2
  • jest-dom ^4.0.0
  • jest-environment-jsdom ^29.6.2
  • ts-jest ^29.1.1
  • typescript ^5.1.3
  • yarn 3.6.4
http/package.json
  • @apidevtools/swagger-parser ^10.1.0
  • @patternfly/patternfly 4.224.5
  • @patternfly/react-core 4.278.0
  • @patternfly/react-styles 4.92.8
  • buffer ^6.0.3
  • gh-pages ^6.0.0
  • node-polyfill-webpack-plugin ^2.0.1
  • openapi-types ^12.0.0
  • react 18.2.0
  • react-dom ^18.2.0
  • react-router-dom 6.17.0
  • stream-http ^3.2.0
  • web-vitals ^3.3.1
  • @babel/core ^7.23.2
  • @babel/preset-react ^7.22.15
  • @babel/preset-typescript ^7.23.2
  • @testing-library/dom ^9.3.1
  • @testing-library/jest-dom ^6.0.0
  • @testing-library/react ^14.0.0
  • @testing-library/user-event ^14.4.3
  • @trivago/prettier-plugin-sort-imports ^4.1.1
  • @types/jest ^29.5.3
  • @types/node ^20.3.1
  • @types/react ^18.2.14
  • @types/react-dom ^18.2.6
  • @typescript-eslint/eslint-plugin ^6.0.0
  • @typescript-eslint/parser 6.8.0
  • babel-loader 9.1.3
  • bundle-loader 0.5.6
  • css-loader ^6.7.4
  • eslint 8.51.0
  • eslint-config-prettier 9.0.0
  • eslint-plugin-import ^2.26.0
  • eslint-plugin-jest-dom 5.1.0
  • eslint-plugin-prettier 5.0.1
  • eslint-plugin-react 7.33.2
  • eslint-plugin-react-hooks ^4.6.0
  • html-webpack-plugin 5.5.3
  • mini-css-extract-plugin ^2.7.5
  • null-loader ^4.0.1
  • prettier 3.0.3
  • sass ^1.63.6
  • sass-loader ^13.3.2
  • serve 14.2.1
  • style-loader ^3.3.3
  • typescript 5.2.2
  • util ^0.12.4
  • webpack ^5.88.0
  • webpack-cli ^5.1.4
  • webpack-dev-server ^4.15.1
  • webpack-merge ^5.9.0
load-balance/package.json
  • @apidevtools/swagger-parser ^10.1.0
  • @patternfly/patternfly 4.224.5
  • @patternfly/react-core 4.278.0
  • @patternfly/react-styles 4.92.8
  • buffer ^6.0.3
  • openapi-types ^12.1.0
  • react ^18.2.0
  • react-dom ^18.2.0
  • stream-http ^3.2.0
  • web-vitals ^3.3.1
  • @babel/core ^7.23.2
  • @babel/preset-react ^7.22.15
  • @babel/preset-typescript ^7.23.2
  • @testing-library/dom ^9.3.1
  • @testing-library/jest-dom ^6.0.0
  • @testing-library/react ^14.0.0
  • @testing-library/user-event ^14.4.3
  • @types/jest ^29.5.3
  • @types/node ^20.3.1
  • @types/react ^18.2.14
  • @types/react-dom ^18.2.6
  • babel-loader 9.1.3
  • css-loader ^6.7.4
  • html-webpack-plugin 5.5.3
  • jest ^29.6.2
  • jest-environment-jsdom ^29.6.2
  • mini-css-extract-plugin ^2.7.5
  • node-polyfill-webpack-plugin ^2.0.1
  • null-loader ^4.0.1
  • serve 14.2.1
  • style-loader ^3.3.3
  • ts-jest ^29.1.1
  • typescript 5.2.2
  • util ^0.12.5
  • webpack ^5.88.0
  • webpack-cli ^5.1.4
  • webpack-dev-server ^4.15.1
  • webpack-merge ^5.9.0
package.json
  • node >=16.x
  • @babel/traverse 7.23.2
  • yarn 3.6.4
rest-dsl/package.json
  • @apidevtools/swagger-parser ^10.1.0
  • @patternfly/patternfly 4.224.5
  • @patternfly/react-core 4.278.0
  • @patternfly/react-styles 4.92.8
  • buffer ^6.0.3
  • node-polyfill-webpack-plugin ^2.0.1
  • openapi-types ^12.0.0
  • react 18.2.0
  • react-dom ^18.2.0
  • react-router-dom 6.17.0
  • react-scripts ^5.0.1
  • stream-http ^3.2.0
  • web-vitals ^3.3.1
  • yaml ^2.2.2
  • @babel/core ^7.23.2
  • @babel/preset-env ^7.23.2
  • @babel/preset-react ^7.22.15
  • @babel/preset-typescript ^7.23.2
  • @testing-library/jest-dom ^6.0.0
  • @testing-library/react ^14.0.0
  • @testing-library/user-event ^14.4.3
  • @trivago/prettier-plugin-sort-imports ^4.1.1
  • @types/jest ^29.5.3
  • @types/node ^20.3.1
  • @types/react ^18.2.14
  • @types/react-dom ^18.2.6
  • @typescript-eslint/eslint-plugin ^6.0.0
  • @typescript-eslint/parser 6.8.0
  • babel-loader 9.1.3
  • bundle-loader 0.5.6
  • css-loader ^6.7.4
  • eslint 8.51.0
  • eslint-config-prettier 9.0.0
  • eslint-plugin-import ^2.26.0
  • eslint-plugin-jest-dom 5.1.0
  • eslint-plugin-prettier 5.0.1
  • eslint-plugin-react 7.33.2
  • eslint-plugin-react-hooks ^4.6.0
  • html-webpack-plugin 5.5.3
  • jest ^29.6.2
  • jest-environment-jsdom ^29.6.2
  • mini-css-extract-plugin ^2.7.5
  • null-loader ^4.0.1
  • prettier 3.0.3
  • sass ^1.63.6
  • sass-loader ^13.3.2
  • serve 14.2.1
  • style-loader ^3.3.3
  • ts-jest ^29.1.1
  • typescript 5.2.2
  • util ^0.12.4
  • webpack ^5.88.0
  • webpack-cli ^5.1.4
  • webpack-dev-server ^4.15.1
  • webpack-merge ^5.9.0
set-body/package.json
  • @apidevtools/swagger-parser ^10.1.0
  • @patternfly/patternfly 4.224.5
  • @patternfly/react-core 4.278.0
  • @patternfly/react-styles 4.92.8
  • buffer ^6.0.3
  • openapi-types ^12.1.0
  • react ^18.2.0
  • react-dom ^18.2.0
  • stream-http ^3.2.0
  • web-vitals ^3.3.1
  • @babel/core ^7.23.2
  • @babel/preset-react ^7.22.15
  • @babel/preset-typescript ^7.23.2
  • @testing-library/dom ^9.3.1
  • @testing-library/jest-dom ^6.0.0
  • @testing-library/react ^14.0.0
  • @testing-library/user-event ^14.4.3
  • @types/jest ^29.5.3
  • @types/node ^20.3.1
  • @types/react ^18.2.14
  • @types/react-dom ^18.2.6
  • babel-loader 9.1.3
  • css-loader ^6.7.4
  • html-webpack-plugin 5.5.3
  • jest ^29.6.2
  • jest-environment-jsdom ^29.6.2
  • mini-css-extract-plugin ^2.7.5
  • node-polyfill-webpack-plugin ^2.0.1
  • null-loader ^4.0.1
  • serve 14.2.1
  • style-loader ^3.3.3
  • ts-jest ^29.1.1
  • typescript 5.2.2
  • util ^0.12.5
  • webpack ^5.88.0
  • webpack-cli ^5.1.4
  • webpack-dev-server ^4.15.1
  • webpack-merge ^5.9.0
set-header/package.json
  • @apidevtools/swagger-parser ^10.1.0
  • @patternfly/patternfly 4.224.5
  • @patternfly/react-core 4.278.0
  • @patternfly/react-styles 4.92.8
  • buffer ^6.0.3
  • openapi-types ^12.1.0
  • react ^18.2.0
  • react-dom ^18.2.0
  • stream-http ^3.2.0
  • web-vitals ^3.3.1
  • @babel/core ^7.23.2
  • @babel/preset-react ^7.22.15
  • @babel/preset-typescript ^7.23.2
  • @testing-library/dom ^9.3.1
  • @testing-library/jest-dom ^6.0.0
  • @testing-library/react ^14.0.0
  • @testing-library/user-event ^14.4.3
  • @types/jest ^29.5.3
  • @types/node ^20.3.1
  • @types/react ^18.2.14
  • @types/react-dom ^18.2.6
  • babel-loader 9.1.3
  • css-loader ^6.7.4
  • html-webpack-plugin 5.5.3
  • jest ^29.6.2
  • jest-environment-jsdom ^29.6.2
  • mini-css-extract-plugin ^2.7.5
  • node-polyfill-webpack-plugin ^2.0.1
  • null-loader ^4.0.1
  • serve 14.2.1
  • style-loader ^3.3.3
  • ts-jest ^29.1.1
  • typescript 5.2.2
  • util ^0.12.5
  • webpack ^5.88.0
  • webpack-cli ^5.1.4
  • webpack-dev-server ^4.15.1
  • webpack-merge ^5.9.0
set-property/package.json
  • @apidevtools/swagger-parser ^10.1.0
  • @patternfly/patternfly 4.224.5
  • @patternfly/react-core 4.278.0
  • @patternfly/react-styles 4.92.8
  • buffer ^6.0.3
  • openapi-types ^12.1.0
  • react ^18.2.0
  • react-dom ^18.2.0
  • stream-http ^3.2.0
  • web-vitals ^3.3.1
  • @babel/core ^7.23.2
  • @babel/preset-react ^7.22.15
  • @babel/preset-typescript ^7.23.2
  • @testing-library/dom ^9.3.1
  • @testing-library/jest-dom ^6.0.0
  • @testing-library/react ^14.0.0
  • @testing-library/user-event ^14.4.3
  • @types/jest ^29.5.3
  • @types/node ^20.3.1
  • @types/react ^18.2.14
  • @types/react-dom ^18.2.6
  • babel-loader 9.1.3
  • css-loader ^6.7.4
  • html-webpack-plugin 5.5.3
  • jest ^29.6.2
  • jest-environment-jsdom ^29.6.2
  • mini-css-extract-plugin ^2.7.5
  • node-polyfill-webpack-plugin ^2.0.1
  • null-loader ^4.0.1
  • serve 14.2.1
  • style-loader ^3.3.3
  • ts-jest ^29.1.1
  • typescript 5.2.2
  • util ^0.12.5
  • webpack ^5.88.0
  • webpack-cli ^5.1.4
  • webpack-dev-server ^4.15.1
  • webpack-merge ^5.9.0
sort/package.json
  • @apidevtools/swagger-parser ^10.1.0
  • @patternfly/patternfly 4.224.5
  • @patternfly/react-core 4.278.0
  • @patternfly/react-styles 4.92.8
  • buffer ^6.0.3
  • openapi-types ^12.1.0
  • react ^18.2.0
  • react-dom ^18.2.0
  • stream-http ^3.2.0
  • web-vitals ^3.3.1
  • @babel/core ^7.23.2
  • @babel/preset-react ^7.22.15
  • @babel/preset-typescript ^7.23.2
  • @testing-library/dom ^9.3.1
  • @testing-library/jest-dom ^6.0.0
  • @testing-library/react ^14.0.0
  • @testing-library/user-event ^14.4.3
  • @types/jest ^29.5.3
  • @types/node ^20.3.1
  • @types/react ^18.2.14
  • @types/react-dom ^18.2.6
  • babel-loader 9.1.3
  • css-loader ^6.2.0
  • html-webpack-plugin 5.5.3
  • jest ^29.6.2
  • jest-environment-jsdom ^29.6.2
  • mini-css-extract-plugin ^2.7.5
  • node-polyfill-webpack-plugin ^2.0.1
  • null-loader ^4.0.1
  • serve 14.2.1
  • style-loader ^3.3.2
  • ts-jest ^29.1.1
  • typescript 5.2.2
  • util ^0.12.5
  • webpack ^5.88.0
  • webpack-cli ^5.1.4
  • webpack-dev-server ^4.15.1
  • webpack-merge ^5.9.0
step-extension-ogcapi-features-action/package.json
  • @popperjs/core ^2.11.7
  • bootstrap ^5.3.0
  • react 18.2.0
  • react-dom ^18.2.0
  • web-vitals ^3.3.1
  • @babel/core ^7.23.2
  • @babel/preset-react ^7.22.15
  • @babel/preset-typescript ^7.23.2
  • @testing-library/dom ^9.3.1
  • @testing-library/jest-dom ^6.0.0
  • @testing-library/react ^14.0.0
  • @testing-library/user-event ^14.4.3
  • @types/jest ^29.5.3
  • @types/node ^20.3.1
  • @types/react ^18.2.14
  • @types/react-dom ^18.2.6
  • @typescript-eslint/eslint-plugin ^6.0.0
  • @typescript-eslint/parser ^6.0.0
  • babel-loader 9.1.3
  • css-loader ^6.7.4
  • eslint ^8.43.0
  • eslint-config-prettier ^9.0.0
  • eslint-plugin-react ^7.30.1
  • html-webpack-plugin 5.5.3
  • prettier ^3.0.0
  • serve 14.2.1
  • style-loader ^3.3.3
  • typescript 5.2.2
  • webpack ^5.88.0
  • webpack-cli ^5.1.4
  • webpack-dev-server ^4.15.1
  • webpack-remote-types-plugin ^0.2.7
step-extension-template/package.json
  • react ^18.2.0
  • react-dom ^18.2.0
  • stream-http ^3.2.0
  • web-vitals ^3.3.1
  • @babel/core ^7.23.2
  • @babel/preset-react ^7.22.15
  • @babel/preset-typescript ^7.23.2
  • @testing-library/dom ^9.3.1
  • @testing-library/jest-dom ^6.0.0
  • @testing-library/react ^14.0.0
  • @testing-library/user-event ^14.4.3
  • @types/jest ^29.5.3
  • @types/node ^20.3.1
  • @types/react ^18.2.14
  • @types/react-dom ^18.2.5
  • babel-loader 9.1.3
  • css-loader ^6.7.4
  • html-webpack-plugin 5.5.3
  • jest ^29.6.2
  • jest-environment-jsdom ^29.6.2
  • mini-css-extract-plugin ^2.7.5
  • node-polyfill-webpack-plugin ^2.0.1
  • serve 14.2.1
  • style-loader ^3.3.2
  • ts-jest ^29.1.1
  • ts-loader ^9.4.2
  • tsconfig-paths-webpack-plugin 4.1.0
  • typescript 5.2.2
  • webpack ^5.88.0
  • webpack-cli ^5.1.4
  • webpack-dev-server ^4.15.1
transform/package.json
  • @apidevtools/swagger-parser ^10.1.0
  • @patternfly/patternfly 4.224.5
  • @patternfly/react-core 4.278.0
  • @patternfly/react-styles 4.92.8
  • buffer ^6.0.3
  • openapi-types ^12.1.0
  • react ^18.2.0
  • react-dom ^18.2.0
  • stream-http ^3.2.0
  • web-vitals ^3.3.1
  • @babel/core ^7.23.2
  • @babel/preset-react ^7.22.15
  • @babel/preset-typescript ^7.23.2
  • @testing-library/dom ^9.3.1
  • @testing-library/jest-dom ^6.0.0
  • @testing-library/react ^14.0.0
  • @testing-library/user-event ^14.4.3
  • @types/jest ^29.5.3
  • @types/node ^20.3.1
  • @types/react ^18.2.14
  • @types/react-dom ^18.2.6
  • babel-loader 9.1.3
  • css-loader ^6.7.4
  • html-webpack-plugin 5.5.3
  • jest ^29.6.2
  • jest-environment-jsdom ^29.6.2
  • mini-css-extract-plugin ^2.7.5
  • node-polyfill-webpack-plugin ^2.0.1
  • null-loader ^4.0.1
  • serve 14.2.1
  • style-loader ^3.3.3
  • ts-jest ^29.1.1
  • typescript 5.2.2
  • util ^0.12.5
  • webpack ^5.88.0
  • webpack-cli ^5.1.4
  • webpack-dev-server ^4.15.1
  • webpack-merge ^5.9.0
try-catch-eip/package.json
  • @patternfly/patternfly 4.224.5
  • @patternfly/react-core 4.278.0
  • @patternfly/react-styles 4.92.8
  • react ^18.2.0
  • react-dom ^18.2.0
  • web-vitals ^3.3.1
  • @testing-library/dom ^9.3.1
  • @testing-library/jest-dom ^6.0.0
  • @testing-library/react ^14.0.0
  • @testing-library/user-event ^14.4.3
  • @trivago/prettier-plugin-sort-imports ^4.1.1
  • @types/jest ^29.5.3
  • @types/node ^20.3.1
  • @types/react ^18.2.14
  • @types/react-dom ^18.2.6
  • css-loader ^6.7.4
  • html-webpack-plugin 5.5.3
  • jest ^29.6.2
  • jest-environment-jsdom ^29.6.2
  • mini-css-extract-plugin ^2.7.5
  • null-loader ^4.0.1
  • prettier 3.0.3
  • serve 14.2.1
  • style-loader ^3.3.3
  • ts-jest ^29.1.1
  • ts-loader ^9.4.3
  • tsconfig-paths-webpack-plugin 4.1.0
  • typescript ^5.1.3
  • webpack ^5.88.0
  • webpack-cli ^5.1.4
  • webpack-dev-server ^4.15.1

  • Check this box to trigger a request for Renovate to run again on this repository

Branching steps extensions - can only add action step in branches

Describe the Bug

When I add the branching steps, e.g. load balancer step and create several branches for balancing - I then only can add action steps in these branches (see screenshot).

It should be possible also to add end steps there.

Step Extension involved in the bug

load balancer

Your Example Website or App

No response

Steps to Reproduce the Bug or Issue

  1. create load balancer in an integration
  2. add several branches
  3. try to add the end step in one of the created branches - see it's not possible

Screenshots or Videos

Screenshot from 2023-05-22 10-33-12

Platform

  • OS: [e.g. macOS, Windows, Linux]
  • Browser: [e.g. Chrome, Safari, Firefox]
  • Version: [latest]

Failing job "Add issues to roadmap" - `Input required and not supplied: github-token`

Describe the Bug

for instance, see https://github.com/KaotoIO/step-extension-repository/actions/runs/4321661548/jobs/7543145578

Step Extension involved in the bug

none

Your Example Website or App

No response

Steps to Reproduce the Bug or Issue

1 create an issue in this repository

Screenshots or Videos

No response

Platform

  • OS: [e.g. macOS, Windows, Linux]
  • Browser: [e.g. Chrome, Safari, Firefox]
  • Version: [e.g. 0.30.0]

Add `expression` object support for the EIPs which has expression support

Describe the Bug

The expression object support was partly added with KaotoIO/kaoto-backend#479 . The EIPs with step extensions need to show it as a parameter which can't be configured through Config tab and suggest user to use source code editor. And also make sure the value of expression object is not lost. Look at the screenshot in KaotoIO/kaoto-ui#1506 (comment) for how default Config tab is doing right now.

  • transform
  • set-body
  • set-header
  • set-property
  • choice
  • try-catch

Step Extension involved in the bug

See the issue description

Your Example Website or App

No response

Steps to Reproduce the Bug or Issue

  1. Configure expression/predicate with expression object like this from source code editor and sync
    - set-body:
        expression:
          simple:
            expression: test

Screenshots or Videos

No response

Platform

  • OS: [Linux]
  • Browser: [Chrome]
  • Version: [e.g. 0.30.0]

Choice step extension should add `when-` prefix

Describe the Bug

The root cause of this issue is that UI - specifically choice step extension - doesn't add an info to distinguish empty when from otherwise KaotoIO/kaoto-backend#513

We should add when-n- prefix onto identifier so backend can distinguish empty when from otherwise.

Step Extension involved in the bug

choice

Your Example Website or App

No response

Steps to Reproduce the Bug or Issue

See KaotoIO/kaoto-backend#513

Screenshots or Videos

No response

Platform

  • OS: [e.g. macOS, Windows, Linux]
  • Browser: [e.g. Chrome, Safari, Firefox]
  • Version: [e.g. 0.30.0]

Improve automation to update dependencies and to align with Kaoto Ui ones

Describe the Bug

it would be safer to align versions of dependencies to the one with Kaoto UI.
And also it might be nice to not have to do it one by one extension but upgrading all at the same time.

Step Extension involved in the bug

all

Your Example Website or App

No response

Steps to Reproduce the Bug or Issue

for each dependency update, one PR is opened for each of the step extension

Screenshots or Videos

No response

Platform

N/A

Load-balance step extension is not part of dependabot

Describe the Bug

Load-balance step extension is not part of dependabot

not listed here https://github.com/KaotoIO/step-extension-repository/network/updates

A first step could be to add an entry in the depdenabot file for this specific folder. Or find a way to handle all step extensions automatically

Step Extension involved in the bug

load-balance

Your Example Website or App

No response

Steps to Reproduce the Bug or Issue

  1. Go to https://github.com/KaotoIO/step-extension-repository/network/updates
  2. Insights -> Dependency graph -> Dependabot

Screenshots or Videos

image

Platform

GitHub

Add "Step ID" support for all step extensions

Describe the Bug

The Step ID (ID: step-id-kaoto) was added and is displayed for the steps without extension, but step extensions have to manually show it.

Step Extension involved in the bug

all

Your Example Website or App

No response

Steps to Reproduce the Bug or Issue

  1. Add a step with step extension
  2. Step ID input field is missing in the Config tab

Screenshots or Videos

No response

Platform

  • OS: [e.g. macOS, Windows, Linux]
  • Browser: [e.g. Chrome, Safari, Firefox]
  • Version: [e.g. 0.30.0]

Dependabot top-level entry in error

Describe the Bug

Dependabot couldn't find a package.json.

Dependabot requires a package.json to evaluate your JavaScript dependencies. It had expected to find one at the path: /*/package.json.

If this isn't a JavaScript project, you may wish to disable updates for it in the .github/dependabot.yml config file in this repo.

Step Extension involved in the bug

all

Your Example Website or App

No response

Steps to Reproduce the Bug or Issue

  1. go to Insights -> Dependency Graph -> Dependabot -> npm

Screenshots or Videos

image

Platform

GitHub

Help popups with field description for all step extensions

Describe the Enhancement

There are missing "help" pop-ups for the step extension fields compared to the "regular" components - see screenshots.

Step Extension involved in the Enhancement

All

Screenshots or Videos

something similar to this:

Screenshot from 2023-08-04 12-44-01

Platform

  • OS: [e.g. macOS, Windows, Linux]
  • Browser: [e.g. Chrome, Safari, Firefox]
  • Version: [latest]

[step-extension] AWS CloudWatch Metrics Sink

Create an extension for https://camel.apache.org/camel-kamelets/latest/aws-cloudwatch-sink.html

Instructions to create a new extension in https://kaoto.io/docs/add-custom-view/

This extension must allow the user to set up all the configuration options of the kamelet and:

  • Make the region property an autocomplete list with AWS regions list
  • Validate that if overrideEndpoint is true, uriEndpointOverride is not empty
  • Validate the accessKey has the proper format
  • Add a test button to check the configuration (trying to access AWS api with the parameters configured)

AMQP step extension

Add AMQP step extension that allows

  • Choosing existing AMQP ConnectionFactory bean from a dropdown box
  • Add new AMQP ConnectionFactory bean directly from the extension

Choice extension: Not possbile to delete "When 1", with "remove-branch-when-0-button"

Describe the Bug

Faced the issue during preparing E2E tests (Issue-1297)

  • It is not possible to delete When:1 through the configuration table.
  • Delete button click does not generate any request
  • Delete button click does not generate any alert

Step Extension involved in the bug

Choice

Your Example Website or App

No response

Steps to Reproduce the Bug or Issue

  1. Create a pipeline with choice action
  2. Click When two times in the config table
  3. Try to delete When: 1 with config table delete button (remove-branch-when-0-button)
  4. Check - no reaction

Screenshots or Videos

State:
Screenshot from 2023-03-02 15-13-52

Platform

  • OS: [Red Hat Enterprise Linux 8.6]
  • Browser: [Chrome]
  • Version: [110.0.5481.177]

Cannot use unspecified exception in load-balance failover strategy

Describe the Bug

when leaving the field blank (which is even the default), the yaml contains exception : '' which is nto working, it is causing this error at runtime:

org.apache.camel.FailedToCreateRouteException: Failed to create route route1 at: >>> LoadBalanceType[FailoverLoadBalancer, [Choice[[When[simple{true} -> [Log[through choic]]]]], Log[at the bottom]]] <<< in route: Route(route1)[From[timer:demo] -> [SetProperty[aProp, simple... because of Cannot find class:  in the classpath
        at org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java:215)
        at org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:75)
        at org.apache.camel.impl.DefaultModelReifierFactory.createRoute(DefaultModelReifierFactory.java:49)
        at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:937)
        at org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:800)
        at org.apache.camel.impl.engine.AbstractCamelContext.doInit(AbstractCamelContext.java:3008)
        at org.apache.camel.support.service.BaseService.init(BaseService.java:83)
        at org.apache.camel.impl.engine.AbstractCamelContext.init(AbstractCamelContext.java:2679)
        at org.apache.camel.support.service.BaseService.start(BaseService.java:111)
        at org.apache.camel.impl.engine.AbstractCamelContext.start(AbstractCamelContext.java:2698)
        at org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:262)
        at org.apache.camel.main.KameletMain.doStart(KameletMain.java:274)
        at org.apache.camel.support.service.BaseService.start(BaseService.java:119)
        at org.apache.camel.dsl.jbang.core.commands.Run.run(Run.java:560)
        at org.apache.camel.dsl.jbang.core.commands.Run.call(Run.java:208)
        at org.apache.camel.dsl.jbang.core.commands.Run.call(Run.java:75)
        at picocli.CommandLine.executeUserObject(CommandLine.java:2041)
        at picocli.CommandLine.access$1500(CommandLine.java:148)
        at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2453)
        at picocli.CommandLine$RunLast.handle(CommandLine.java:2415)
        at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273)
        at picocli.CommandLine$RunLast.execute(CommandLine.java:2417)
        at picocli.CommandLine.execute(CommandLine.java:2170)
        at org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:129)
        at main.CamelJBang.main(CamelJBang.java:36)
Caused by: java.lang.IllegalArgumentException: Cannot find class:  in the classpath
        at org.apache.camel.reifier.loadbalancer.FailoverLoadBalancerReifier.createLoadBalancer(FailoverLoadBalancerReifier.java:46)
        at org.apache.camel.reifier.LoadBalanceReifier.createProcessor(LoadBalanceReifier.java:36)
        at org.apache.camel.reifier.ProcessorReifier.makeProcessor(ProcessorReifier.java:857)
        at org.apache.camel.reifier.ProcessorReifier.addRoutes(ProcessorReifier.java:598)
        at org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java:211)

as mentioned in the description of the Exception field: if no exceptions are configured then all exceptions are monitored. But it is not possible to do it from UI.

The workaround is to modify the source code, reload and do not modify the load balance configuration again.

Step Extension involved in the bug

load-balance

Your Example Website or App

No response

Steps to Reproduce the Bug or Issue

  1. add a step
  2. add a load-balance
  3. choose Fail-over strategy
  4. Click apply
  5. --> it generates:
- from:
    uri: timer:demo
    steps:
    - load-balance:
        failover:
          id: ''
          exception: ''
          sticky: true
          maximumFailover-Attempts: '-1'
        steps: []

Although there should be no value at all for exception, not an empty string.

Screenshots or Videos

No response

Platform

OperateFirst

Extra dot in title `Content Based Router.`

Describe the Bug

image

Content Based Router. --> Content Based Router

Step Extension involved in the bug

choice

Your Example Website or App

No response

Steps to Reproduce the Bug or Issue

  1. Create a camel route
  2. add a step
  3. add a choice
  4. select choice

Screenshots or Videos

No response

Platform

Operate First

[step-extension] AWS DynamoDB Sink

Create an extension for https://camel.apache.org/camel-kamelets/latest/aws-ddb-sink.html

Instructions to create a new extension in https://kaoto.io/docs/add-custom-view/

This extension must allow the user to set up all the configuration options of the kamelet and:

  • Make the region property an autocomplete list with AWS regions list
  • Make the operation property a selection list with the supported operations
  • Validate that if overrideEndpoint is true, uriEndpointOverride is not empty
  • Validate the accessKey has the proper format
  • Add a test button to check the configuration (trying to access DynamoDB api with the parameters configured)

[step-extension] Twitter Search Source

Create an extension for https://camel.apache.org/camel-kamelets/latest/twitter-search-source.html

Instructions to create a new extension in https://kaoto.io/docs/add-custom-view/

This extension must allow the user to set up all the configuration options of the kamelet and:

  • Add a get token button near the accessToken property that opens a new tab to the relevant Twitter URL to get an accessToken and accessTokenSecret
  • Add a get token button near the apiKey property that opens a new tab to the relevant Twitter URL to get an apiKey and apiKeySecret
  • Add a test button that enables when all settings are filled and does a search test with the provided parameters and shows any potential error that arises

Handle types from kaoto-ui

We should be handling typings from kaoto-ui in a more straightforward and streamlined way. The best approach is probably to set up @module-federation/types as it's intended to be used.

Potentially relates to #160 and #159

Add "expression syntax" instead of replace in the code editor

Describe the Bug

For step-extensions, which can configure "expression syntax", there is unexpected behaviour - when the user changes the expression syntax type, e.g. from Simple to Constant - instead of changing the expression syntax in the code editor to the newly selected type, the expression syntax gets added as a new field.

Step Extension involved in the bug

set-header, set-body, transform, e.t.c.

Your Example Website or App

No response

Steps to Reproduce the Bug or Issue

  1. create integration with set-header
  2. set the expression syntax to "constant", add expression
  3. change the "constant" to "simple" - see code editor

Screenshots or Videos

Peek 2023-07-24 16-16

Platform

  • OS: [e.g. macOS, Windows, Linux]
  • Browser: [e.g. Chrome, Safari, Firefox]
  • Version: [latest]

Typo `extented configuration` for Http-source kamelet binding config panel

Describe the Bug

image

Steps to Reproduce the Bug or Issue

  1. swith type to kamelet binding
  2. add an http-source
  3. select http-source
  4. see tab title in opened panel

Screenshots or Videos

No response

Platform

  • OS: [e.g. macOS, Windows, Linux]
  • Browser: [e.g. Chrome, Safari, Firefox]
  • Version: [e.g. 0.30.0]
    OperateFirst

SQL step extension

Add SQL step extension that allows

  • Choosing existing DataSource bean from a dropdown box
  • Add new DataSource bean directly from the extension

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.