Skip to content

schmidlidev/runeql-data

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Releases

No releases published

Packages

No packages published