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

Automated checks if bidders & modules are in sync with documentation #5612

Open
muuki88 opened this issue Sep 19, 2024 · 1 comment
Open

Comments

@muuki88
Copy link
Contributor

muuki88 commented Sep 19, 2024

This repository hosts the documentation for all those projects:

Keeping the documentation in sync with the latest releases is non-trivial.

🎯 Goal

Reviewers or contributors get automated help if a change breaks documentation.

prebid docs meta data

There are a couple of meta data fields that provide solutions for common problems

  • filename if biddercode and the actual bid adapter filename, don't match. incrementx.md example
  • pbjs_version_notes - add text description about prebid version availability iqm.md example

🗒️ Requirements

A propose solution should work for all prebid projects (js, server, app), but does not need to be implemented for all of them.

💡 Ideas

The docs committee thought about github workflows that could be triggered for every pull request. Depending on the repository, the logic could be adapted.

An alternativ would be an external job that regularly checks if stuff is in sync and spit out warnings somewhere.

🔗 Relates issues

@dgirardi
Copy link
Contributor

I recommend extracting all relevant metadata into a new repo. Instead of say aliases being repeated in js, server, docs, etc; have them in one place and make all the others take them from there during build. Let's not: add an Nth new project used for github checks that also needs to be updated on every metadata update.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants