Rember 0.0.2-beta1

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

Rember

Nuget (with prereleases) Chocolatey Version (including pre-releases) GitHub (Pre-)Release Date GitHub commits since latest release (by date including pre-releases) GitHub contributors GitHub issues

Rember is a command line tool that allows you to easily run builds and tests automatically before committing/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

Building and Testing with these tools comes supported out of the box with support for creating custom tasks planned for version 0.0.3.

Installation

  • With choco

    choco install rember --pre 
    
  • With Nuget

    dotnet tool install --global Rember --version 0.0.1-beta
    

Check the latest version just in case. A note for the versions, you may have noticed that I used 4 version digits, that is because I am dumb and couldn't push them first try to their respective platforms. The first 3 numbers are the actual version (0.0.1.1 is the same code as 0.0.1.3). This will eventually go away as I now believe I figured out deployment and we move to newer versions.

It is worth noting that the choco package is currently about 1000 times larger than the nuget one because it needed things budled with it to run so it goes without saying, if you can use the latter, do it. If you can't then don't worry too much about it cause it's still only 10 or so mb.

Usage

  • rember init: Initializes a pre commit and push hook that builds and tests (more flexibility will be added later)
  • rember forgor: Removes said hooks.

This is VERY early in development. I'll be adding a few more features and a lot more flexibility to this. Eventually I'll try setting up a CD pipeline to push this to things like Chocolatey and or Homebrew.

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

To generate executables for both windows and linux run CreateExecutables.ps1 (or just the linux half if you can't run powershell).

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
    • Fix custom task creation
    • Add save and restore
    • Ability to load settings from a yml file

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

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 437 5/29/2022
0.0.4-rc4 293 5/28/2022
0.0.4-rc3 188 5/15/2022
0.0.4-rc2 261 5/13/2022
0.0.4-rc1 267 5/13/2022
0.0.3-beta1 277 1/31/2022
0.0.2-beta1 251 1/14/2022
0.0.1.1-beta 241 1/6/2022
0.0.1-beta 263 1/6/2022