Rember 0.0.4-rc4

This is a prerelease version of Rember.
There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global Rember --version 0.0.4-rc4                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local Rember --version 0.0.4-rc4                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Rember&version=0.0.4-rc4&prerelease                
nuke :add-package Rember --version 0.0.4-rc4                

Rember

Nuget (with prereleases) Chocolatey Version (including pre-releases) GitHub (Pre-)Release Date Publish

Rember is a command line tool that reminds and allows you to easily run builds, tests and custom tasks automatically before pushing code and waiting for it to break the pipeline 15 minutes later. You can just init it once and forget about it!

About

Rember is a command line tool that can run any task you want before pushing your code so you never push broken or unlinted code ever again. You can set it up directly from your command line for a more simplistic set up, Rember will automatically detect your language and build tool and generate a build and test task unless specified otherwise. For custom tasks a config file must be used.

Installation

  • With choco

    choco install rember --pre
    
  • With Nuget

    dotnet tool install --global Rember --version 0.0.4-rc4
    

Check the latest version just in case.

Installation for Developers

To install this right now for developing, assuming you have the required dotnet stuff, simply run the RefreshPackage ps script.

Usage

Running rember init from the command line automatically detects your used language and build tool, currently (hopefully) supports:

  • Dotnet
  • Maven
  • Gradle
  • NPM
  • Yarn
  • SBT

Use rember -h and rember init -h for more information.

The rember.yml config file

The recommended way to use this tool is by creating a yaml file. This means that you have to manually add all steps but it also means that you can add any steps you want. This makes it much easier when working in a team.

There is a sample in the repository which should be self-explanatory:

tasks:
- name: Build
  command: dotnet build
  outputEnabled: false  # Default is true
  alwaysRun: true       # Default is false

You can also read the wiki for a more detailed explanation.

In order to use it run:

rember init -f rember.yml

Contributing

Take a look at the CONTRIBUTING.md file.

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
0.0.4 466 5/29/2022
0.0.4-rc4 343 5/28/2022
0.0.4-rc3 233 5/15/2022
0.0.4-rc2 302 5/13/2022
0.0.4-rc1 327 5/13/2022
0.0.3-beta1 313 1/31/2022
0.0.2-beta1 293 1/14/2022
0.0.1.1-beta 277 1/6/2022
0.0.1-beta 300 1/6/2022