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

Modular fluence build #54

Closed
wants to merge 2 commits into from
Closed

Modular fluence build #54

wants to merge 2 commits into from

Conversation

vsoch
Copy link
Member

@vsoch vsoch commented Jan 5, 2024

Oops, looks like my PR was to the modular fluence build branch - I think I messed that up. I'll open this here and see if I can do something locally so it's better rebased. I'm guessing we don't want the extra merge commit.

vsoch and others added 2 commits December 17, 2023 17:07
Problem: we cannot tell if/when fluence builds will break against upstream
Solution: have a weekly run that will build and test images, and deploy on
successful results. For testing, I have added a complete example that uses
Job for fluence/default-scheduler, and the reason is because we can run
a container that generates output, have it complete, and there is no crash
loop backoff or similar. I have added a complete testing setup using kind,
and it is in one GitHub job so we can build both containers and load into
kind, and then run the tests. Note that MiniKube does NOT appear to work
for custom schedulers - I suspect there are extensions/plugins that need
to be added. Finally, I was able to figure out how to programmatically
check both the pod metadata for the scheduler along with events, and
that combined with the output should be sufficient (for now) to test
that fluence is working.

Signed-off-by: vsoch <[email protected]>
ci: add automated and on demand testing of fluence
@vsoch
Copy link
Member Author

vsoch commented Jan 5, 2024

This is replaced by #55 - same thing approved in #49 (review) but without the merge commit (rebased).

@vsoch vsoch closed this Jan 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant