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

topic: continuous integration #22

Open
gvwilson opened this issue Mar 10, 2024 · 2 comments
Open

topic: continuous integration #22

gvwilson opened this issue Mar 10, 2024 · 2 comments
Assignees
Labels
assigned Topic has been assigned in-content Is the issue in lesson content?
Milestone

Comments

@gvwilson
Copy link
Collaborator

The focus here would not be "how do I run a process" but "how do I handle partial failure and restart".

@gvwilson gvwilson added discuss An issue or PR currently being discussed in-content Is the issue in lesson content? propose-addition A suggestion for an addition to content or infrastructure labels Mar 10, 2024
@gvwilson gvwilson added this to the topic-outline milestone Mar 10, 2024
@jwoudenberg
Copy link
Sponsor Contributor

Hi there! I've been thinking a bit about potentially building a CI system for Roc, so this sounds super interesting to me!

Can you say a bit more about what you're thinking of when you say "how do I handle partial failure and restart"? The CI model I'm familiar with is where a CI job is started when a button is pressed or a git commit is pushed, runs once, then presents a report to the user about how the run went. Is the restart element the part where the job runs multiple times for, say, different commits?

@gvwilson
Copy link
Collaborator Author

Hi @jwoudenberg - honestly, I don't know what the scope would be. Running external long-lived processes and capturing their output for logging purposes might be enough to fill one chapter - if you want to start there, please create a subdirectory called ci under the project root and put your work there as a self-contained Roc project with an index.md file for your notes to yourself. I'll assign this ticket to you - thanks again.

@gvwilson gvwilson removed the discuss An issue or PR currently being discussed label Mar 10, 2024
@gvwilson gvwilson changed the title topic proposal: continuous integration topic: continuous integration Mar 10, 2024
@gvwilson gvwilson added assigned Topic has been assigned and removed propose-addition A suggestion for an addition to content or infrastructure labels Mar 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
assigned Topic has been assigned in-content Is the issue in lesson content?
Projects
None yet
Development

No branches or pull requests

2 participants