A command line client for managing NewReleases projects.
NewReleases is a command-line client designed to manage projects on the NewReleases platform. It provides developers and DevOps teams with tools to streamline project tracking, release monitoring, and notification integration.
Key Features:
Project management: Add, list, search, get, update, and remove projects.
Provider support: Works with various providers like GitHub, GitLab, Bitbucket, and more.
Notification channels: Integrate with Slack, Telegram, Discord, Microsoft Teams, and other platforms for timely updates.
Tag management: Create, modify, list, and delete tags to organize projects effectively.
Release information: Retrieve detailed release notes and track project versions.
Audience & Benefit:
Ideal for developers, DevOps engineers, and teams managing multiple open-source or proprietary projects. It simplifies tracking releases, automating notifications, and organizing projects with tags, allowing users to focus on development while staying informed of updates.
The tool can be installed via winget for easy setup across supported operating systems.
README
A command line client for managing NewReleases projects.
Installation
NewReleases client binaries have no external dependencies and can be just copied and executed locally.
Binary downloads of the NewReleases client can be found on the Releases page.
More details about options can be found on add sub-command help page:
newreleases project add -h
Update project options
Updating a project options is also possible. It contains the same options as the add command with additional flags to remove some of them. More information about options can be found on update sub-command help page:
newreleases project update -h
It is important that only specified options will be changed. For example, specifying different Slack channels will not remove already set other options like Telegram or Email or exclusions.
NewReleases supports a number of clients and they can be listed with:
newreleases providers
To list only providers that you have project added from:
newreleases providers --added
This information can be useful when filtering projects by a provider.
Listing available notification channels
Notification channels can be managed only over the service's web interface. With NewReleases CLI client, they can be listed to relate their IDs from the output from other commands with their names. Available commands: