Rember 0.0.4-rc1

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-rc1
                    
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-rc1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Rember&version=0.0.4-rc1&prerelease
                    
nuke :add-package Rember --version 0.0.4-rc1
                    

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.

Table of contents

About

It detects your used language and build tool automatically, currently (hopefully) supports:

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

Installation

  • With choco

    choco install rember --pre
    
  • With Nuget

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

Check the latest version just in case.

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

Usage

The list of commands is getting rather lengthy so run rember -h instead 😃

TLDR: rember init

The rember.yml config file

The recommended way to use this tool is by creating a yaml file.

There is a sample in the repository which should be self-explanatory. In order to use it run:

rember init -f rember.yml

You should be able to add any commands you want.

Roadmap

  • v0.0.2-beta
    • Remove existing tasks
    • Select if u want build/test at init, ability to add either one later on
    • Ability to define custom tasks to run [a bit buggy, pushed back to 0.0.3]
  • v0.0.3-beta
    • Completely remake how file accesses work [delayed to next release]
    • Fix custom task creation
    • Add save and restore
    • Ability to load settings from a yml file
  • v0.0.4-rc1
    • Major refactor
    • Removed the pre-commit option for now at least, default and only option are push hooks

Will move to using a dev branch like a normal person when I leave beta versions 😃

Feel free to open issues with feature requests, ideas or bug reports.

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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.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 501 5/29/2022
0.0.4-rc4 362 5/28/2022
0.0.4-rc3 252 5/15/2022
0.0.4-rc2 322 5/13/2022
0.0.4-rc1 348 5/13/2022
0.0.3-beta1 335 1/31/2022
0.0.2-beta1 318 1/14/2022
0.0.1.1-beta 300 1/6/2022
0.0.1-beta 323 1/6/2022