-
Notifications
You must be signed in to change notification settings - Fork 2
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
Perform ETL events via Step Functions #757
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Amazing looking really clean. just fyi template deploys to platform-test-nextjs and platform-test-flask are temporarily broken tanner is gonna fix them on monday see 🔒 https://nava.slack.com/archives/C03G1SWD9H7/p1727471310172749?thread_ts=1727463533.550949&cid=C03G1SWD9H7
Wow I forgot to merge this! |
each statement contains resources... that this worked on platform test... :/ |
@coilysiren interesting, looks like it fails when there are no scheduled jobs or event-based jobs defined, since the resources looks like |
@coilysiren maybe go back to using the dynamic statement that you had previously rather than the pattern I recommended e.g.
and add a comment along the lines of
|
@lorenyu that makes sense! I'm on it |
btw once you've made the changes and tested them and the tests all pass feel free to proceed to merge, no need to get another review from me unless there's anything you think will be suprising |
Ticket
Resolves #744
Changes
Context for reviewers
This is a similar PR to #745. In-fact they use many of the same resources. To goal of this PR is to run ETL events via Step Functions. Step Functions create a tracking layer that's not available when invoking ECS directly. This tracking layer allows you to see the success and failure status of your jobs.
Testing
navapbc/platform-test#136