Comments (7)
Once we have that, maybe we can think of having a more detailed and code level guide too! smile
Yes we can! 🔨 🔨
from bob.
I can work on it!
I have so far discovered that we need
- clojure binary (kind of obvious)
- docker or podman
- babashka https://github.com/babashka/babashka
Add example commands for
- Running tests
- Building and running the compose file
What else?
from bob.
Hey hey @amexboy! Long time! How's things? 😄 Great to have you back!
This is a great and quite needed idea and thanks for raising it. So we have the website for bob at https://github.com/bob-cd/bob-cd.github.io and I think having a proper developers section there with these info would be nicer. You could create a new section like the ones here, call it Developer's Guide
maybe?
I've tried documenting the requirements in the READMEs of dirs of the services:
Babashka is used for orchestrating the monorepo. The bb commands for the services can be found in their respective dirs but for the global ones I think looking at the CircleCI steps would be useful.
Bob can run either in Docker or Podman, would be great if we can document it for both! See the depoly repo for more details.
See if they are enough? Let me know if you have enough info to get started on the dev guide, more than happy to help wherever needed!
from bob.
Once we have that, maybe we can think of having a more detailed and code level guide too! 😄
from bob.
@lispyclouds I am really glad to see the project is still going.
I will get started on this.
Thank you for the tips, very useful. The codebase changed quite a bit, I will document my journey while discovering the new world order.
from bob.
Thanks a lot! Excited to see the outcome! 😄
The codebase changed quite a bit
yeah had a LOT of hammock time in the middle, loads of WTFs, but I think this is in a shape I'd like to be in. quite a journey.
from bob.
Here is a start: https://github.com/bob-cd/bob/blob/main/doc/dev.md
from bob.
Related Issues (20)
- Enable stopping jobs during container provisioning HOT 2
- Add status when pipeline cannot be paused HOT 1
- Cascade delete resources of a pipeline when a pipeline is deleted
- Make each type of runner listen to its own queue HOT 2
- Record the timestamp of pipeline status changes HOT 19
- Add cluster info and stats API HOT 5
- non-container runner HOT 12
- Add webhook for bob to notice new/changed resources HOT 4
- Test Bob with Bob
- Add support for webhooks HOT 1
- Rename Bob HOT 2
- Allow deploy time config HOT 1
- Event streaming from api-server HOT 14
- Naming of identifier of a run is confusing HOT 3
- Allow testing specific ns HOT 2
- Improve REPL test development HOT 6
- Figure out necessary java modules HOT 3
- Add end to end tests
- Add metrics for the runner for picking up jobs
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bob.