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

feat: next New Workflow in UI #3185

Merged
merged 22 commits into from
Apr 29, 2022

Conversation

g1eny0ung
Copy link
Member

@g1eny0ung g1eny0ung commented Apr 25, 2022

Signed-off-by: Yue Yang g1enyy0ung@gmail.com

What problem does this PR solve?

For a long time, since we launched Workflow, we found that there wasn't a lot of feedback and questions from the community related to Workflow. So we started thinking, maybe it's just that it's poorly used? We found that if you want to create a complex Workflow, it's not easy to create it with yaml or on dashboard, we are missing a mechanism to reuse some of the nodes. We also found that it is poorly observable on the dashboard, and the current version doesn't represent the running state of the workflow well. (You can only see a rudimentary topology diagram on the Workflow details page)

What's changed and how it works?

As the screenshot below, we introduced an interface for creating workflows based on flowchart on the dashboard:

image

It is still in a state of active development. To guarantee stability, if you want to use it you need to turn on the switch on the settings page:

image

At the moment, it is still missing some features, such as:

  • Support Suspend node
  • Specific address info in selector when creating PhysicalMachineChaos
  • Support KernelChaos
  • Isolate target field and Scope when creating NetworkChaos
  • Copy single Node to reuse
  • Import workflow from Yaml
  • ...

Related changes

  • Need to update chaos-mesh/website
  • Need to update Dashboard UI
  • Need to cheery-pick to release branches
    • release-2.1
    • release-2.0

Checklist

CHANGELOG

  • I have updated the CHANGELOG.md
  • I have labeled this PR with "no-need-update-changelog"

Tests

  • Unit test
  • E2E test
  • No code
  • Manual test (add steps below)

Side effects

  • Breaking backward compatibility

Release note

Please add a release note.

You can safely ignore this section if you don't think this PR needs a release note.

DCO

If you find the DCO check fails, please run commands like below (Depends on the actual situations. For example, if the failed commit isn't the most recent) to fix it:

git commit --amend --signoff
git push --force

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>
@ti-chi-bot
Copy link
Member

ti-chi-bot commented Apr 25, 2022

[REVIEW NOTIFICATION]

This pull request has been approved by:

  • STRRL
  • cwen0

To complete the pull request process, please ask the reviewers in the list to review by filling /cc @reviewer in the comment.
After your PR has acquired the required number of LGTMs, you can assign this pull request to the committer in the list by filling /assign @committer in the comment to help you merge this pull request.

The full list of commands accepted by this bot can be found here.

Reviewer can indicate their review by submitting an approval review.
Reviewer can cancel approval by submitting a request changes review.

@g1eny0ung g1eny0ung requested review from a team and removed request for YangKeao and Andrewmatilde April 25, 2022 10:18
@g1eny0ung g1eny0ung added type/enhancement New feature or request component/ui feature/new Introduce a new feature labels Apr 25, 2022
@g1eny0ung g1eny0ung changed the title feat: next New Workflow feat: next New Workflow in UI Apr 25, 2022
Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>
@g1eny0ung
Copy link
Member Author

@STRRL Good catch! I've already fixed this problem in 457ae0e. PTAL again.

@STRRL STRRL added this to the Release 2.2 milestone Apr 28, 2022
Copy link
Member

@STRRL STRRL left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! 🥰🥰

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>
Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>
Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>
@cwen0
Copy link
Member

cwen0 commented Apr 29, 2022

When we create oneshot experiment, Deadline shouldn't be required. @g1eny0ung You also can add a TODO to fix it.
image

@cwen0
Copy link
Member

cwen0 commented Apr 29, 2022

image

Subimit Workflow is more suitable than Finish Workflow.

@g1eny0ung
Copy link
Member Author

Got it! I will update it soon.

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>
@g1eny0ung
Copy link
Member Author

@cwen0 Updated. PTAL again.

@cwen0
Copy link
Member

cwen0 commented Apr 29, 2022

Fail to achieve workflow on the list page.
5cMCpG2fT2

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>
Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>
@g1eny0ung
Copy link
Member Author

Fail to achieve workflow on the list page. 5cMCpG2fT2

Fixed in 76f4788.

Copy link
Member

@cwen0 cwen0 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@STRRL
Copy link
Member

STRRL commented Apr 29, 2022

/merge

@ti-chi-bot
Copy link
Member

This pull request has been accepted and is ready to merge.

Commit hash: 0f3d0b0

@ti-chi-bot ti-chi-bot merged commit 26ec509 into chaos-mesh:master Apr 29, 2022
@g1eny0ung g1eny0ung deleted the feat/next-new-workflow branch April 29, 2022 07:28
ti-chi-bot added a commit that referenced this pull request May 7, 2022
* refactor: helm: split out webhook and secret templates  (#3159)

* refactor: split out cert-manager config

Signed-off-by: STRRL <im@strrl.dev>

* refactor: split validating webhook

Signed-off-by: STRRL <im@strrl.dev>

* refactor: split mutating webhook

Signed-off-by: STRRL <im@strrl.dev>

* chore: secrets for various component

Signed-off-by: STRRL <im@strrl.dev>

* fix: fix the apiversion for mutating webhook

Signed-off-by: STRRL <im@strrl.dev>

* fix: fix the storage of certs

Signed-off-by: STRRL <im@strrl.dev>

* chore: configure license checker

Signed-off-by: STRRL <im@strrl.dev>

* chore: append changelog

Signed-off-by: STRRL <im@strrl.dev>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* Update validate-auth to chaos-mesh-validate-auth

Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* helm: apply failure policy with default value fail to allt he webhooks (#3184)

* chore: apply failure policy with default value fail to all

the webhooks

Signed-off-by: STRRL <im@strrl.dev>

* chore: update changelog

Signed-off-by: STRRL <im@strrl.dev>

* fix: use correct scope $ and fix install.sh

Signed-off-by: STRRL <im@strrl.dev>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* update memStress (#3186)

* update memStress

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* update CHANGELOG.md

Signed-off-by: FingerLeader <wanxfinger@gmail.com>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* add namespace and pod name in failed event for podxxxchaos crd (#3178)

* add namespace and pod name in failed event

Signed-off-by: xianglingao <xianglingao@tencent.com>

* add CHANGELOG

Signed-off-by: xianglingao <xianglingao@tencent.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* fix not implement:fake_image_linux_arm64 (#3192)

* fix not implement:fake_image_linux_arm64

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix NewFakeImage

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* chore: user could specify certain ca bundle for webhook (#3190)

* chore: user could specify certain ca bundle for webhook

Signed-off-by: STRRL <im@strrl.dev>

* chore: update changelog

Signed-off-by: STRRL <im@strrl.dev>

* chore: remove completed TODO

Signed-off-by: STRRL <im@strrl.dev>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* refactor: rename reconcileContext to reconcileInfo (#3154)

Signed-off-by: xianglingao <xianglingao@tencent.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* chaosctl forced recovery supports httpchaos, iochaos, stresschaos, and networkchaos (#2992)

* kill processes works

Signed-off-by: xixi <i@hexilee.me>

* support podSelector

Signed-off-by: xixi <i@hexilee.me>

* build ctrl server by fx

Signed-off-by: xixi <i@hexilee.me>

* make check

Signed-off-by: xixi <i@hexilee.me>

* add recover subcommand

Signed-off-by: xixi <i@hexilee.me>

* support httpchaos forcedly recover

Signed-off-by: xixi <i@hexilee.me>

* add partial pod

Signed-off-by: xixi <i@hexilee.me>

* support iochaos recover

Signed-off-by: xixi <i@hexilee.me>

* add PipelineRecover and CleanProcessRecover

Signed-off-by: xixi <i@hexilee.me>

* support stressChaos

Signed-off-by: xixi <i@hexilee.me>

* split tcQdisc and iptables rules in ctrl server

Signed-off-by: xixi <i@hexilee.me>

* ctrl server support clean tcs and iptables

Signed-off-by: xixi <i@hexilee.me>

* complete recover of network chaos

Signed-off-by: xixi <i@hexilee.me>

* support label selector

Signed-off-by: xixi <i@hexilee.me>

* make check

Signed-off-by: xixi <i@hexilee.me>

* change step printer

Signed-off-by: xixi <i@hexilee.me>

* add debug.sh in chaosctl integration_test

Signed-off-by: xixi <i@hexilee.me>

* add integration test for httpchaos forced recovery

Signed-off-by: xixi <i@hexilee.me>

* add integration test for network forced recovery

Signed-off-by: xixi <i@hexilee.me>

* fix integration test for network forced recovery

Signed-off-by: xixi <i@hexilee.me>

* fix integration test for chaosctl debug

Signed-off-by: xixi <i@hexilee.me>

* add recover example in description of chaosctl

Signed-off-by: xixi <i@hexilee.me>

* fix debug.sh

Signed-off-by: xixi <i@hexilee.me>

* adjust ctrl api with podnetworkchaos

Signed-off-by: xixi <i@hexilee.me>

* fix test

Signed-off-by: xixi <i@hexilee.me>

* remove pipelineRecover

Signed-off-by: xixi <i@hexilee.me>

* add CHANGELOG

Signed-off-by: xixi <i@hexilee.me>

* remove printRecover

Signed-off-by: xixi <i@hexilee.me>

* fix integration test

Signed-off-by: xixi <i@hexilee.me>

* rename Recover to Recoverer

Signed-off-by: xixi <i@hexilee.me>

* fix recover of iochaos

Signed-off-by: xixi <i@hexilee.me>

* add killProcesses method for ctrl client

Signed-off-by: xixi <i@hexilee.me>

* add CleanTcs method for ctrl client

Signed-off-by: xixi <i@hexilee.me>

* add CleanIptables method for ctrl/client

Signed-off-by: xixi <i@hexilee.me>

* add some comments for killProcess

Signed-off-by: xixi <i@hexilee.me>

* fix headers

Signed-off-by: xixi <i@hexilee.me>

* sleep 3 seconds after apply httpchaos in integration test

Signed-off-by: xixi <i@hexilee.me>

Co-authored-by: Cwen Yin <cwenyin0@gmail.com>
Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* feat: next `New Workflow` in UI (#3185)

* feat: next new workflow

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: supplement CHANGELOG and Licenses

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: factory.test.js

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: sonatype-lift

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: update

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: handle 'text-text'/'text-label' fields

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: remove the default value of podPhaseSelectors

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: omit Scope when rendering PhysicalMachineChaos

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: update i18n

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: upgrade react-flow-renderer to pass tests

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: warnings

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: parse fields like labelSelectors to object

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* refactor: use Helmet to set document title

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* feat: now can click on the item to create a node

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: supplement the previous commit

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: address comments

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: wrong param

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: recursively check if a value is empty

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

Co-authored-by: Cwen Yin <cwenyin0@gmail.com>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* chore(deps): Bump ejs from 3.1.6 to 3.1.7 in /ui (#3201)

Bumps [ejs](https://github.com/mde/ejs) from 3.1.6 to 3.1.7.
- [Release notes](https://github.com/mde/ejs/releases)
- [Changelog](https://github.com/mde/ejs/blob/main/CHANGELOG.md)
- [Commits](mde/ejs@v3.1.6...v3.1.7)

---
updated-dependencies:
- dependency-name: ejs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* chore: update chenglog for release 2.2.0 (#3207)

Signed-off-by: STRRL <im@strrl.dev>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* community: update governance (#3164)

* update-governance

Signed-off-by: Mila Wu <wumila1996@gmail.com>

* update-governance

Signed-off-by: Mila Wu <wumila1996@gmail.com>

* update-governance

Signed-off-by: Mila Wu <wumila1996@gmail.com>

* update-governance

Signed-off-by: Mila Wu <wumila1996@gmail.com>

Co-authored-by: Calvin Weng <wenghao@pingcap.com>
Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* Changes as per review

Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* Resolving merge conflicts

refactor: helm: split out webhook and secret templates  (#3159)

* refactor: split out cert-manager config

Signed-off-by: STRRL <im@strrl.dev>

* refactor: split validating webhook

Signed-off-by: STRRL <im@strrl.dev>

* refactor: split mutating webhook

Signed-off-by: STRRL <im@strrl.dev>

* chore: secrets for various component

Signed-off-by: STRRL <im@strrl.dev>

* fix: fix the apiversion for mutating webhook

Signed-off-by: STRRL <im@strrl.dev>

* fix: fix the storage of certs

Signed-off-by: STRRL <im@strrl.dev>

* chore: configure license checker

Signed-off-by: STRRL <im@strrl.dev>

* chore: append changelog

Signed-off-by: STRRL <im@strrl.dev>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>

* Update install.sh

Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

Co-authored-by: STRRL <im@strrl.dev>
Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Co-authored-by: Ningxuan Wang <43462394+FingerLeader@users.noreply.github.com>
Co-authored-by: Xianglin Gao <xianglingao@tencent.com>
Co-authored-by: Andrewmatilde <davis6813585853062@outlook.com>
Co-authored-by: xixi <i@hexilee.me>
Co-authored-by: Cwen Yin <cwenyin0@gmail.com>
Co-authored-by: Yue Yang <g1enyy0ung@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mila Wu <72733948+milasuperstar@users.noreply.github.com>
Co-authored-by: Calvin Weng <wenghao@pingcap.com>
ti-chi-bot added a commit that referenced this pull request May 16, 2022
* U1000: Remove unused local function

Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* Update CHANGELOG

Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* Specify DaemonSetUpdateStrategy for chaos-daemon (#3108)

* Specify DaemonSetUpdateStrategy for chaos-daemon

Signed-off-by: Dominik Miedziński <dominik.miedzinski@allegro.pl>

* Add a changelog entry

Signed-off-by: Dominik Miedziński <dominik.miedzinski@allegro.pl>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* update description of memory stressors (#3225)

* update description of memory stressors

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* update CHANGELOG.md

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* Update validate-auth to chaos-mesh-validation-auth (#3193)

* refactor: helm: split out webhook and secret templates  (#3159)

* refactor: split out cert-manager config

Signed-off-by: STRRL <im@strrl.dev>

* refactor: split validating webhook

Signed-off-by: STRRL <im@strrl.dev>

* refactor: split mutating webhook

Signed-off-by: STRRL <im@strrl.dev>

* chore: secrets for various component

Signed-off-by: STRRL <im@strrl.dev>

* fix: fix the apiversion for mutating webhook

Signed-off-by: STRRL <im@strrl.dev>

* fix: fix the storage of certs

Signed-off-by: STRRL <im@strrl.dev>

* chore: configure license checker

Signed-off-by: STRRL <im@strrl.dev>

* chore: append changelog

Signed-off-by: STRRL <im@strrl.dev>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* Update validate-auth to chaos-mesh-validate-auth

Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* helm: apply failure policy with default value fail to allt he webhooks (#3184)

* chore: apply failure policy with default value fail to all

the webhooks

Signed-off-by: STRRL <im@strrl.dev>

* chore: update changelog

Signed-off-by: STRRL <im@strrl.dev>

* fix: use correct scope $ and fix install.sh

Signed-off-by: STRRL <im@strrl.dev>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* update memStress (#3186)

* update memStress

Signed-off-by: FingerLeader <wanxfinger@gmail.com>

* update CHANGELOG.md

Signed-off-by: FingerLeader <wanxfinger@gmail.com>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* add namespace and pod name in failed event for podxxxchaos crd (#3178)

* add namespace and pod name in failed event

Signed-off-by: xianglingao <xianglingao@tencent.com>

* add CHANGELOG

Signed-off-by: xianglingao <xianglingao@tencent.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* fix not implement:fake_image_linux_arm64 (#3192)

* fix not implement:fake_image_linux_arm64

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>

* fix NewFakeImage

Signed-off-by: andrewmatilde <davis6813585853062@outlook.com>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* chore: user could specify certain ca bundle for webhook (#3190)

* chore: user could specify certain ca bundle for webhook

Signed-off-by: STRRL <im@strrl.dev>

* chore: update changelog

Signed-off-by: STRRL <im@strrl.dev>

* chore: remove completed TODO

Signed-off-by: STRRL <im@strrl.dev>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* refactor: rename reconcileContext to reconcileInfo (#3154)

Signed-off-by: xianglingao <xianglingao@tencent.com>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* chaosctl forced recovery supports httpchaos, iochaos, stresschaos, and networkchaos (#2992)

* kill processes works

Signed-off-by: xixi <i@hexilee.me>

* support podSelector

Signed-off-by: xixi <i@hexilee.me>

* build ctrl server by fx

Signed-off-by: xixi <i@hexilee.me>

* make check

Signed-off-by: xixi <i@hexilee.me>

* add recover subcommand

Signed-off-by: xixi <i@hexilee.me>

* support httpchaos forcedly recover

Signed-off-by: xixi <i@hexilee.me>

* add partial pod

Signed-off-by: xixi <i@hexilee.me>

* support iochaos recover

Signed-off-by: xixi <i@hexilee.me>

* add PipelineRecover and CleanProcessRecover

Signed-off-by: xixi <i@hexilee.me>

* support stressChaos

Signed-off-by: xixi <i@hexilee.me>

* split tcQdisc and iptables rules in ctrl server

Signed-off-by: xixi <i@hexilee.me>

* ctrl server support clean tcs and iptables

Signed-off-by: xixi <i@hexilee.me>

* complete recover of network chaos

Signed-off-by: xixi <i@hexilee.me>

* support label selector

Signed-off-by: xixi <i@hexilee.me>

* make check

Signed-off-by: xixi <i@hexilee.me>

* change step printer

Signed-off-by: xixi <i@hexilee.me>

* add debug.sh in chaosctl integration_test

Signed-off-by: xixi <i@hexilee.me>

* add integration test for httpchaos forced recovery

Signed-off-by: xixi <i@hexilee.me>

* add integration test for network forced recovery

Signed-off-by: xixi <i@hexilee.me>

* fix integration test for network forced recovery

Signed-off-by: xixi <i@hexilee.me>

* fix integration test for chaosctl debug

Signed-off-by: xixi <i@hexilee.me>

* add recover example in description of chaosctl

Signed-off-by: xixi <i@hexilee.me>

* fix debug.sh

Signed-off-by: xixi <i@hexilee.me>

* adjust ctrl api with podnetworkchaos

Signed-off-by: xixi <i@hexilee.me>

* fix test

Signed-off-by: xixi <i@hexilee.me>

* remove pipelineRecover

Signed-off-by: xixi <i@hexilee.me>

* add CHANGELOG

Signed-off-by: xixi <i@hexilee.me>

* remove printRecover

Signed-off-by: xixi <i@hexilee.me>

* fix integration test

Signed-off-by: xixi <i@hexilee.me>

* rename Recover to Recoverer

Signed-off-by: xixi <i@hexilee.me>

* fix recover of iochaos

Signed-off-by: xixi <i@hexilee.me>

* add killProcesses method for ctrl client

Signed-off-by: xixi <i@hexilee.me>

* add CleanTcs method for ctrl client

Signed-off-by: xixi <i@hexilee.me>

* add CleanIptables method for ctrl/client

Signed-off-by: xixi <i@hexilee.me>

* add some comments for killProcess

Signed-off-by: xixi <i@hexilee.me>

* fix headers

Signed-off-by: xixi <i@hexilee.me>

* sleep 3 seconds after apply httpchaos in integration test

Signed-off-by: xixi <i@hexilee.me>

Co-authored-by: Cwen Yin <cwenyin0@gmail.com>
Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* feat: next `New Workflow` in UI (#3185)

* feat: next new workflow

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: supplement CHANGELOG and Licenses

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: factory.test.js

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: sonatype-lift

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: update

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: handle 'text-text'/'text-label' fields

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: remove the default value of podPhaseSelectors

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: omit Scope when rendering PhysicalMachineChaos

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: update i18n

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: upgrade react-flow-renderer to pass tests

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: warnings

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: parse fields like labelSelectors to object

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* refactor: use Helmet to set document title

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* feat: now can click on the item to create a node

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: supplement the previous commit

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* chore: address comments

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: wrong param

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

* fix: recursively check if a value is empty

Signed-off-by: Yue Yang <g1enyy0ung@gmail.com>

Co-authored-by: Cwen Yin <cwenyin0@gmail.com>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* chore(deps): Bump ejs from 3.1.6 to 3.1.7 in /ui (#3201)

Bumps [ejs](https://github.com/mde/ejs) from 3.1.6 to 3.1.7.
- [Release notes](https://github.com/mde/ejs/releases)
- [Changelog](https://github.com/mde/ejs/blob/main/CHANGELOG.md)
- [Commits](mde/ejs@v3.1.6...v3.1.7)

---
updated-dependencies:
- dependency-name: ejs
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* chore: update chenglog for release 2.2.0 (#3207)

Signed-off-by: STRRL <im@strrl.dev>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* community: update governance (#3164)

* update-governance

Signed-off-by: Mila Wu <wumila1996@gmail.com>

* update-governance

Signed-off-by: Mila Wu <wumila1996@gmail.com>

* update-governance

Signed-off-by: Mila Wu <wumila1996@gmail.com>

* update-governance

Signed-off-by: Mila Wu <wumila1996@gmail.com>

Co-authored-by: Calvin Weng <wenghao@pingcap.com>
Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* Changes as per review

Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* Resolving merge conflicts

refactor: helm: split out webhook and secret templates  (#3159)

* refactor: split out cert-manager config

Signed-off-by: STRRL <im@strrl.dev>

* refactor: split validating webhook

Signed-off-by: STRRL <im@strrl.dev>

* refactor: split mutating webhook

Signed-off-by: STRRL <im@strrl.dev>

* chore: secrets for various component

Signed-off-by: STRRL <im@strrl.dev>

* fix: fix the apiversion for mutating webhook

Signed-off-by: STRRL <im@strrl.dev>

* fix: fix the storage of certs

Signed-off-by: STRRL <im@strrl.dev>

* chore: configure license checker

Signed-off-by: STRRL <im@strrl.dev>

* chore: append changelog

Signed-off-by: STRRL <im@strrl.dev>

Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>

* Update install.sh

Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

Co-authored-by: STRRL <im@strrl.dev>
Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Co-authored-by: Ningxuan Wang <43462394+FingerLeader@users.noreply.github.com>
Co-authored-by: Xianglin Gao <xianglingao@tencent.com>
Co-authored-by: Andrewmatilde <davis6813585853062@outlook.com>
Co-authored-by: xixi <i@hexilee.me>
Co-authored-by: Cwen Yin <cwenyin0@gmail.com>
Co-authored-by: Yue Yang <g1enyy0ung@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mila Wu <72733948+milasuperstar@users.noreply.github.com>
Co-authored-by: Calvin Weng <wenghao@pingcap.com>
Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

* Update CHANGELOG.md

Signed-off-by: Anurag Paliwal <anuragpaliwal@gmail.com>

Co-authored-by: Dominik Miedziński <dominik.miedzinski@allegro.pl>
Co-authored-by: Ti Chi Robot <ti-community-prow-bot@tidb.io>
Co-authored-by: Ningxuan Wang <43462394+FingerLeader@users.noreply.github.com>
Co-authored-by: STRRL <im@strrl.dev>
Co-authored-by: Xianglin Gao <xianglingao@tencent.com>
Co-authored-by: Andrewmatilde <davis6813585853062@outlook.com>
Co-authored-by: xixi <i@hexilee.me>
Co-authored-by: Cwen Yin <cwenyin0@gmail.com>
Co-authored-by: Yue Yang <g1enyy0ung@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Mila Wu <72733948+milasuperstar@users.noreply.github.com>
Co-authored-by: Calvin Weng <wenghao@pingcap.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants