This repository is the staging area for static data served by RuneQL. (Items, Monsters, etc) This repository does not contain the dynamic data served by RuneQL (Live grand exchange prices, hiscores, etc).
All of the data in this repository is originally sourced from the incredible osrsbox project. The content and structure of osrsbox data is then transformed to better serve a graphql API. The tooling for this process is maintained in runeql-tools.
- Updates to the osrsbox-db
master
branch are automatically propagated to a fork using https://github.com/wei/pull. - The fork houses a GitHub actions workflow that uses runeql-tools actions to trigger the data transformation, commit the new data to the
update
branch in this repository, and open a pull request for it intomain
. - Accepting the pull request serves as a push-button deployment.
Commits to main
trigger a workflow that upserts the data to the live RuneQL MongoDB database cluster.