Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 1.54 KB

README.md

File metadata and controls

18 lines (12 loc) · 1.54 KB

runeql-data

Upload Data

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).

Source of data

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.

How does the data arrive here?

  1. Updates to the osrsbox-db master branch are automatically propagated to a fork using https://github.com/wei/pull.
  2. 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 into main.
  3. Accepting the pull request serves as a push-button deployment.

Where does the data go from here?

Commits to main trigger a workflow that upserts the data to the live RuneQL MongoDB database cluster.