Skip to content

CLI to Install a GitHub Releases. Easily Install GitHub Release binaries with Windows, Linux and macOS Support.

License

Notifications You must be signed in to change notification settings

smashedr/install-release

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Release Version GitHub Downloads Image Size Go Version Deployment Docs Deployment Preview Workflow Release Workflow Lint GitHub Last Commit GitHub Repo Size GitHub Top Language GitHub Contributors GitHub Issues GitHub Discussions GitHub Forks GitHub Repo Stars GitHub Org Stars Discord Ko-fi

Install Release

Homebrew Bash Powershell Go Docker Installer Windows Installer

Install Release

CLI to Install a GitHub Release.

Easily Install GitHub Release binaries with Windows, Linux and macOS Support.

VHS Tape

Important

This project is in development. It is functional but may have bugs.

Install

Latest Release Windows Installer

Homebrew

brew install cssnr/tap/install-release

Bash

curl 'https://i.jpillora.com/smashedr/install-release!?as=ir' | bash

💾 Alternatively, you can manually download a release.

PowerShell

iex (iwr -useb 'https://raw.githubusercontent.com/smashedr/install-release/refs/heads/master/scripts/install.ps1').Content

🪟 Windows users can download the Windows Installer.

Source

go install github.com/smashedr/install-release@latest

Docker

docker run --rm -itv ~/bin:/out ghcr.io/smashedr/ir:latest -b /out smashedr/install-release

Note: Docker requires you to mount the target bin directory.

View Documentation

Usage

Install the latest release.

ir owner/repo

Include the latest pre-releases.

ir owner/repo --pre

Install a specific version/tag.

ir owner/repo v1.0.0

Install using many formats:

ir owner repo
ir owner/repo
ir owner repo tag
ir owner/repo tag
ir owner/repo/tag
ir owner/repo:tag
ir owner/repo@tag

Skip the asset and name prompts.

ir owner/repo -y

Set the asset and name inline.

ir owner/repo -n name -a asset_name.zip

Install to a different bin directory.

ir owner/repo -b /usr/local/bin

Get package information.

ir info owner/repo

List installed apps.

ir list

Remove an app.

ir remove

Remove an app by name.

ir remove name

Edit the settings.

ir config

View Documentation

Development

Go: https://go.dev/doc/install

go run main.go

Task: https://taskfile.dev/docs/installation

task build
task lint

Docs: https://zensical.org/docs/get-started

task docs

Inno Setup: https://jrsoftware.org/isdl.php

task inno

Support

If you run into any issues or need help getting started, please do one of the following:

Features Issues Discussions Discord

Contributing

If you would like to submit a PR, please review the CONTRIBUTING.md.

Please consider making a donation to support the development of this project and additional open source projects.

Ko-fi

For a full list of current projects visit: https://cssnr.github.io/

Star History Chart

About

CLI to Install a GitHub Releases. Easily Install GitHub Release binaries with Windows, Linux and macOS Support.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Languages