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

Validate the refs exists #164

Merged
merged 15 commits into from
Jul 11, 2023

Conversation

ribeiromiranda
Copy link
Collaborator

Add validator with context to validate the refs (functions, events, retries, etc) exists

@ribeiromiranda
Copy link
Collaborator Author

@ricardozanini To solve the unit test that PR (involve the default values of Function.Operation), I want to wait for PR #159.

@ribeiromiranda ribeiromiranda force-pushed the validate_exists branch 2 times, most recently from e6f724b to a7ca16f Compare March 17, 2023 02:41
@ricardozanini
Copy link
Member

#159 should be merged soon.

@ricardozanini
Copy link
Member

@ribeiromiranda any updates on this one?

@ribeiromiranda
Copy link
Collaborator Author

@ricardozanini Yes, but I didn't push it because there's a lot of unit testing to fix.

model/workflow_validator.go Outdated Show resolved Hide resolved
Copy link
Member

@ricardozanini ricardozanini left a comment

Choose a reason for hiding this comment

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

@ribeiromiranda, this is awesome work. Many many thanks for this. I imagine you're still working on it, right?

Apart from that, can you join the CNCF Slack, #serverless-workflow-sdk channel? I need to talk to you. Just send me a PM. :)

model/states_validator_test.go Outdated Show resolved Hide resolved
}

func init() {
// TODO: create states graph to complex check
Copy link
Member

Choose a reason for hiding this comment

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

Can we have a follow-up issue to have it documented?

model/workflow_validator.go Outdated Show resolved Hide resolved
model/workflow_validator.go Outdated Show resolved Hide resolved
model/workflow_validator.go Outdated Show resolved Hide resolved
model/workflow_validator.go Outdated Show resolved Hide resolved
util/unmarshal.go Outdated Show resolved Hide resolved
@ricardozanini
Copy link
Member

@ribeiromiranda are you still working on this, right? Please let me know when ready so we can have a final look + merge.

@ribeiromiranda
Copy link
Collaborator Author

@ribeiromiranda are you still working on this, right? Please let me know when ready so we can have a final look + merge.

@ricardozanini No more changes.

@ricardozanini
Copy link
Member

@ribeiromiranda are you still working on this, right? Please let me know when ready so we can have a final look + merge.

@ricardozanini No more changes.

Can you take a look at the CI errors, then? So we can merge after it. cc @spolti

@ribeiromiranda
Copy link
Collaborator Author

@ricardozanini @spolti CI errors fixed.

Copy link
Member

@ricardozanini ricardozanini left a comment

Choose a reason for hiding this comment

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

Thank you!

validator/workflow.go Outdated Show resolved Hide resolved
Copy link
Member

@spolti spolti left a comment

Choose a reason for hiding this comment

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

Really nice :)

@ricardozanini
Copy link
Member

Waiting for #178

…etries, etc) exists

Signed-off-by: André R. de Miranda <andre@galgo.tech>
Signed-off-by: André R. de Miranda <andre@galgo.tech>
Signed-off-by: André R. de Miranda <andre@galgo.tech>
Signed-off-by: André R. de Miranda <andre@galgo.tech>
Signed-off-by: André R. de Miranda <andre@galgo.tech>
Signed-off-by: André R. de Miranda <andre@galgo.tech>
…tionType

Signed-off-by: André R. de Miranda <andre@galgo.tech>
Signed-off-by: André R. de Miranda <andre@galgo.tech>
Signed-off-by: André R. de Miranda <andre@galgo.tech>
…n suggestions

Signed-off-by: André R. de Miranda <andre@galgo.tech>
Signed-off-by: André R. de Miranda <andre@galgo.tech>
Signed-off-by: André R. de Miranda <andre@galgo.tech>
… description

Signed-off-by: André R. de Miranda <andre@galgo.tech>
Signed-off-by: André R. de Miranda <andre@galgo.tech>
Signed-off-by: André R. de Miranda <andre@galgo.tech>
@ribeiromiranda
Copy link
Collaborator Author

Waiting for #178

@ricardozanini Made the rebase with the main branch.

@ricardozanini ricardozanini merged commit 4afc5f3 into serverlessworkflow:main Jul 11, 2023
7 checks passed
@ribeiromiranda ribeiromiranda deleted the validate_exists branch July 12, 2023 01:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

cyclic import between validator and model packages
3 participants