{"id":16064509,"url":"https://github.com/antoniosbarotsis/rember","last_synced_at":"2025-03-18T05:30:44.104Z","repository":{"id":40346558,"uuid":"444906179","full_name":"AntoniosBarotsis/Rember","owner":"AntoniosBarotsis","description":"A CLI tool that runs builds, tests and other custom tasks before you push using git hooks","archived":false,"fork":false,"pushed_at":"2022-12-20T16:34:14.000Z","size":6899,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-10T16:59:31.844Z","etag":null,"topics":["build","ci","cli","git","git-hooks","test"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AntoniosBarotsis.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-01-05T18:15:03.000Z","updated_at":"2023-10-21T07:07:37.000Z","dependencies_parsed_at":"2023-01-30T01:15:57.048Z","dependency_job_id":null,"html_url":"https://github.com/AntoniosBarotsis/Rember","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntoniosBarotsis%2FRember","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntoniosBarotsis%2FRember/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntoniosBarotsis%2FRember/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AntoniosBarotsis%2FRember/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AntoniosBarotsis","download_url":"https://codeload.github.com/AntoniosBarotsis/Rember/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243902815,"owners_count":20366355,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["build","ci","cli","git","git-hooks","test"],"created_at":"2024-10-09T05:08:20.529Z","updated_at":"2025-03-18T05:30:43.225Z","avatar_url":"https://github.com/AntoniosBarotsis.png","language":"C#","readme":"# Rember\n\n[![Nuget Version](https://img.shields.io/nuget/v/Rember?color=brightgreen)](https://www.nuget.org/packages/Rember/) [![Chocolatey Version](https://img.shields.io/chocolatey/v/rember?color=brightgreen)](https://community.chocolatey.org/packages/Rember) ![GitHub (Pre-)Release Date](https://img.shields.io/github/release-date-pre/AntoniosBarotsis/rember) [![Publish](https://github.com/AntoniosBarotsis/Rember/actions/workflows/publish.yml/badge.svg)](https://github.com/AntoniosBarotsis/Rember/actions/workflows/publish.yml)\n\nRember is a command line tool that reminds and allows you to easily run builds, tests and custom tasks automatically\nbefore\npushing code and waiting for it to break the pipeline 15 minutes later.\nYou can just init it once and forget about it!\n\n## About\n\nRember 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.\nYou can set it up directly from your command line for a more simplistic set up, Rember\nwill automatically detect your language and build tool and generate a build and test\ntask unless specified otherwise. For custom tasks a config file must be used.\n\n## Installation\n\n- With [choco](https://community.chocolatey.org/packages/Rember)\n  ```sh\n  choco install rember\n  ```\n\n- With [Nuget](https://www.nuget.org/packages/Rember/)\n  ```sh\n  dotnet tool install --global Rember\n  ```\n\nCheck the latest version just in case.\n\n### Installation for Developers\n\nTo install this right now for developing, assuming you have the required dotnet stuff, simply run the `RefreshPackage`\nps script.\n\n## Usage\n\nRunning `rember init` from the command line automatically detects your used language and build tool, currently (hopefully) supports:\n\n- Dotnet\n- Maven\n- Gradle\n- NPM\n- Yarn\n- SBT\n\nUse `rember -h` and `rember init -h` for more information.\n\n### The `rember.yml` config file\n\nThe recommended way to use this tool is by creating a yaml file. This means that you have to manually add all\nsteps but it also means that you can add any steps you want. This makes it much easier when working in a team.\n\nThere is a sample in the repository which should be self-explanatory:\n\n```yml\ntasks:\n- name: Build\n  command: dotnet build\n  outputEnabled: false  # Default is true\n  alwaysRun: true       # Default is false\n```\n\nYou can also read [the wiki](https://github.com/AntoniosBarotsis/Rember/wiki) for a more detailed explanation.\n\nIn order to use it run:\n\n```sh\nrember init -f rember.yml\n```\n\n## Contributing\n\nTake a look at the [`CONTRIBUTING.md`](CONTRIBUTING.md) file.","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantoniosbarotsis%2Frember","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantoniosbarotsis%2Frember","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantoniosbarotsis%2Frember/lists"}