Fix docs pipeline, make docs tests easier to run locally and on different OSes #1554
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While making PR #1553, I noticed that the docs pipeline is failing. So, this PR:
yq
package (since it usesjq
, which might not be installed)xmltodict
to read sitemappoe
work better on other systems (like Windows) by creating OS-agnostic tasks (in the newly createdtasks.py
file in the root)curl
which isn't reliably installed on contributors' machinestasks.py
file to reduce future errors in taskspoe
taskspackage.json
andpackage.lock
files since we already usenpm
to test the docs site, anyway. This stops us from hardcoding the dependencies into the CI pipeline, and makes it easier to get everything you need locally for testing the docs site (just runnpm install
).package.json
file will also allow Dependabot to test and notify us of updates/issuesChecklist
for the same issue.