A web application for browsing Discourse release history, changelogs, and version support information. Built with Ember.js and deployed to GitHub Pages.
Live at: releases.discourse.org
git clone <repository-url>this repositorycd discourse-releasespnpm install
pnpm start- Start the development server
The application requires data files to be generated from the Discourse repository:
pnpm build:data- Generate commits.json, new-features.json, and security-advisories.json
This will:
- Clone the Discourse repository to
tmp/discourse-repo - Extract commit information and generate
data/commits.json - Fetch new features from meta.discourse.org to
data/new-features.json - Fetch security advisories from GitHub to
data/security-advisories.json
Note: This process can take several minutes and requires git to be installed.
pnpm test
pnpm lintpnpm lint:fix
pnpm build- Build for production (outputs todist/)pnpm build:full- Generate data files and build for production
This application automatically deploys to GitHub Pages when changes are pushed to the main branch. The deployment workflow generates the data files and builds the site.
To keep commit data fresh, deploys are re-run every 15 minutes, and can also be triggered manually by repository owners.