Release Pages work in tandem with your existing GitHub tags and releases.
After you have created a Release Page, we politely ask GitHub if we can be notified whenever release details are changed. This agreement is called a GitHub hook. See the GitHub API documentation for more details here.
After the hook is created, every time you publish a release through the GitHub website we are notified and receive a copy of the release details. We augment these release details with some extra properties, and store them in our database.
When someone accesses your Release Page, we gather the relevant releases together and use them to create your customised page.