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

DOP-4127: Monorepo builds without Makefiles #938

Merged
merged 162 commits into from
Jan 8, 2024
Merged

Conversation

mmeigs
Copy link
Contributor

@mmeigs mmeigs commented Nov 20, 2023

Ticket

DOP-4127

Notes

The ticket was to build docs-monorepo/cloud-docs locally.
This PR actually encompasses building docs-monorepo/cloud-docs and docs-monorepo/docs-landing sites with the local debugger and also with github pushes. Probably half of this code is also merged with @branberry 's wonderful local debugger build capabilities. A real-life team PR in the flesh.

Note: as of now docs-monorepo/docs-mongodb-internal does build in development pretty well, but there's a bug with the newly-merged "curled" build dependencies. This will probably be settled in a future ticket unless I can figure it out soon!

Examples of builds and build logs

mmeigs/docs-monorepo/cloud-docs build log

  • gatsby preview link

To show no regressions when building a standard repo:
10gen/docs-node build log

  • gatsby preview link

Added Benchmarks back in to this process

Screenshot 2023-12-14 at 3 29 39 PM

src/commands/src/shared/next-gen-stage.ts Outdated Show resolved Hide resolved
src/job/stagingJobHandler.ts Show resolved Hide resolved
src/job/jobHandler.ts Show resolved Hide resolved
branberry and others added 3 commits January 2, 2024 14:12
* [DOP-4204]: Add help command

* [DOP-4204]: Typo

* [DOP-4204]: Formatting

* [DOP-4024]: Update README.md

* [DOP-4204]: Troubleshooting

* [DOP-4204]: Fix typos

* [DOP-4204]: Rename images and move into shared folder

* [DOP-4204]: Update troubleshooting
@mmeigs mmeigs requested review from rayangler and branberry January 3, 2024 16:20
Copy link
Contributor

@branberry branberry left a comment

Choose a reason for hiding this comment

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

Hi Matt! Thank you for the last few adjustments. Just have a few more comments. Sorry to keep piling stuff on, but I believe we are really close to the finish line with this, thank you for all of your really quick responses!! I'll make sure to keep an eye on this.

src/job/jobHandler.ts Outdated Show resolved Hide resolved
src/job/jobHandler.ts Outdated Show resolved Hide resolved
Copy link
Contributor

@branberry branberry left a comment

Choose a reason for hiding this comment

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

Hey Matt! Looks amazing. Did another pass through, and it looks good to me. Feel free to take your time double checking of course if you'd like before you merge. Also, I would feel comfortable with at least one other person approving.

Great work!!

Dockerfile.local Outdated Show resolved Hide resolved
Copy link
Contributor

@rayangler rayangler left a comment

Choose a reason for hiding this comment

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

Things generally lgtm!

README.md Outdated Show resolved Hide resolved
Dockerfile.local Outdated Show resolved Hide resolved
Dockerfile.local Outdated Show resolved Hide resolved
@mmeigs mmeigs merged commit d5194e9 into master Jan 8, 2024
7 checks passed
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.

3 participants