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

Vendor sherlodoc as a submodule and run the driver in CI #1207

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

Julow
Copy link
Collaborator

@Julow Julow commented Oct 7, 2024

This vendors Sherlodoc as a submodule to make running the driver easier locally and in CI.
This allows the CI to check that the driver runs without errors and that sherlodoc continues to build.
Currently, it's checked out to EmileTrotignon/sherlodoc#1. It's expected that the remote and branch of the submodule is changed often.
When testing the driver, make sure to have sherlodoc in the workspace with git submodule update --init.

@Julow Julow mentioned this pull request Oct 7, 2024
@Julow Julow added the no changelog This pull request does not need a changelog entry label Oct 8, 2024
The driver runs on Base. This will also test that sherlodoc is
co-installable with odoc.
@panglesd
Copy link
Collaborator

Any idea why the lint-doc ci is failing? It seems to not find sherlodoc's dependencies...

@panglesd
Copy link
Collaborator

panglesd commented Oct 17, 2024

Also, it would be nice to add a small section on sherlodoc/git submodules in "CONTRIBUTING.md". Just a cheatsheet on how it would work to make some modifications here, push them to a PR on sherlodoc, pull sherlodoc's changes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
no changelog This pull request does not need a changelog entry
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants