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: Temporal rewrite #146

Merged
merged 84 commits into from
May 29, 2024
Merged

Conversation

daryllimyt
Copy link
Contributor

@daryllimyt daryllimyt commented May 29, 2024

Changes

  • All actions and integrations are now UDFs (user defined function)
  • UDF args and response schemas get parsed into pydantic models for validation
  • Workflow engine rewritten in Temporal
  • We can now operate the SOAR headless, using a yaml DSL interface
  • Added CLI for convenience

WIP

  • Frontend nocode -> code still WIP
  • UDF pydantic models will be used to generate UI form elements

Testing

  • Rewrote tests for major components
  • Unit tests all passing

topher-lo and others added 30 commits May 29, 2024 02:03
@daryllimyt daryllimyt added the enhancement New feature or request label May 29, 2024
@daryllimyt daryllimyt requested a review from topher-lo May 29, 2024 03:44
@daryllimyt daryllimyt self-assigned this May 29, 2024
Copy link

vercel bot commented May 29, 2024

@daryllimyt is attempting to deploy a commit to the Tracecat Team on Vercel.

A member of the Team first needs to authorize it.

@daryllimyt daryllimyt merged commit 2816954 into TracecatHQ:main May 29, 2024
0 of 3 checks passed
@daryllimyt daryllimyt deleted the feat/pull-internal branch May 29, 2024 03:53
Copy link
Contributor

@topher-lo topher-lo left a comment

Choose a reason for hiding this comment

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

LGTM as discussed on Slack

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants