More Premium Hugo Themes Premium Nextjs Themes

Releases

Page with latest GitHub releases from private repos

Releases

Page with latest GitHub releases from private repos

Author Avatar Theme by inlife
Github Stars Github Stars: 8
Last Commit Last Commit: Sep 2, 2020 -
First Commit Created: Jun 19, 2023 -
Releases screenshot

Overview:

releases is a simple web page and API resource that allows users to display the latest releases and enable them to download them. It is designed to support private GitHub repositories and can work with various types of applications, binary artifacts, and more. It is inspired by ZEIT’s Hazel tool but is a more generalized version with additional features.

Features:

  • Display latest releases for configured projects
  • Support for multiple repositories from different owners simultaneously
  • Default support for private repositories
  • Repository name and owner aliasing for custom display names of private repos
  • Utilizes GitHub releases and git tag versioning approach

Installation:

  1. Clone the releases repository: git clone https://github.com/inlife/releases.git
  2. Navigate to the releases directory: cd releases
  3. Install dependencies: npm install
  4. Make a copy of the config.dest.json file and name it config.json
  5. Edit the config.json file to fit your requirements
  6. Set the GITHUB_TOKEN environment variable: GITHUB_TOKEN=... npm run dev

Summary:

releases is a versatile web page and API resource that simplifies the display and download of the latest releases. It supports private GitHub repositories, multiple repositories from different owners, and provides options for customizing the display. It leverages GitHub releases and offers easy installation with simple steps.