{"id":15061978,"url":"https://gitlab.com/pinage404/git-gamble","last_synced_at":"2025-05-09T00:10:01.189Z","repository":{"id":51141406,"uuid":"15761766","full_name":"pinage404/git-gamble","owner":"pinage404","description":"`git-gamble` is a tool that\r\nblends [TDD (Test Driven Development)](https://en.wikipedia.org/wiki/Test-driven_development) + [TCR (`test \u0026\u0026 commit || revert`)](https://medium.com/@kentbeck_7670/test-commit-revert-870bbd756864)\r\nto make sure to **develop** the **right** thing 😌,\r\n**baby step by baby step** 👶🦶\r\n\r\n[Get Started](https://git-gamble.is-cool.dev/)","archived":false,"fork":false,"pushed_at":null,"size":null,"stargazers_count":14,"open_issues_count":1,"forks_count":8,"subscribers_count":null,"default_branch":"main","last_synced_at":"2025-05-09T00:09:51.210Z","etag":null,"topics":["GitLab CI/CD","Gitlab release-cli","TDD","appimage","cli","cli-tool","cli-tools","command line tool","command-line-tool","cross compile","cross platform","cross-compilation","cross-compile","cross-platform","developer-tools","devtool","devtools","gamble","git","gitlab-ci","gitlab-registry","mdbook","nix","pnpm","rust","slide","slides","slideshow","slidev","tcr","test","test driven development","testing","testing-tools","tests","unit test","unit testing","unit-test","unit-testing","unittest"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"0bsd","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://gitlab.com/uploads/-/system/project/avatar/15761766/git-gamble.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-12-08T23:39:59.369Z","updated_at":"2025-05-07T22:29:59.423Z","dependencies_parsed_at":"2022-08-22T09:30:24.456Z","dependency_job_id":null,"html_url":"https://gitlab.com/pinage404/git-gamble","commit_stats":null,"previous_names":["pinage404/git-tcrdd"],"tags_count":52,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/pinage404%2Fgit-gamble","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/pinage404%2Fgit-gamble/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/pinage404%2Fgit-gamble/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories/pinage404%2Fgit-gamble/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners/pinage404","download_url":"https://gitlab.com/pinage404/git-gamble/-/archive/main/git-gamble-main.zip","host":{"name":"gitlab.com","url":"https://gitlab.com","kind":"gitlab","repositories_count":4518947,"owners_count":6979,"icon_url":"https://github.com/gitlab.png","version":null,"created_at":"2022-05-30T11:31:42.605Z","updated_at":"2024-07-18T11:24:13.055Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.com/owners"}},"keywords":["GitLab CI/CD","Gitlab release-cli","TDD","appimage","cli","cli-tool","cli-tools","command line tool","command-line-tool","cross compile","cross platform","cross-compilation","cross-compile","cross-platform","developer-tools","devtool","devtools","gamble","git","gitlab-ci","gitlab-registry","mdbook","nix","pnpm","rust","slide","slides","slideshow","slidev","tcr","test","test driven development","testing","testing-tools","tests","unit test","unit testing","unit-test","unit-testing","unittest"],"created_at":"2024-09-24T23:28:31.958Z","updated_at":"2025-05-09T00:10:01.143Z","avatar_url":"https://gitlab.com/uploads/-/system/project/avatar/15761766/git-gamble.png","language":null,"readme":"\u003c!-- markdownlint-disable-next-line MD033 MD041 --\u003e\n\u003cimg src=\"https://git-gamble.is-cool.dev/assets/logo/git-gamble.svg\" width=\"100\" title=\"git-gamble's logo\" alt=\"git-gamble's logo\" /\u003e\n\n# git-gamble\n\n[![Crate available on Crates.io](https://img.shields.io/crates/d/git-gamble.svg?logo=rust)](https://git-gamble.is-cool.dev/install/methods/cargo.html)\n[![Debian available on GitLab](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fcrates.io%2Fapi%2Fv1%2Fcrates%2Fgit-gamble%2Fversions\u0026query=versions.0.num\u0026label=Debian\u0026prefix=v\u0026logo=debian)](https://git-gamble.is-cool.dev/install/methods/debian.html)\n[![Chocolatey available on GitLab](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fcrates.io%2Fapi%2Fv1%2Fcrates%2Fgit-gamble%2Fversions\u0026query=versions.0.num\u0026label=Chocolatey\u0026prefix=v\u0026logo=chocolatey)](https://git-gamble.is-cool.dev/install/methods/chocolatey.html)\n[![Homebrew available on GitLab](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fcrates.io%2Fapi%2Fv1%2Fcrates%2Fgit-gamble%2Fversions\u0026query=versions.0.num\u0026label=Homebrew\u0026prefix=v\u0026logo=homebrew)](https://git-gamble.is-cool.dev/install/methods/homebrew.html)\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/git-gamble.svg?exclude_unsupported=1\u0026columns=4)](https://git-gamble.is-cool.dev/install/index.html)\n\n[![dependency status](https://deps.rs/crate/git-gamble/2.10.0/status.svg)](https://deps.rs/crate/git-gamble/2.10.0)\n[![coverage report](https://gitlab.com/pinage404/git-gamble/badges/main/coverage.svg)](https://gitlab.com/pinage404/git-gamble/-/commits/main)\n[![CodeScene Code Health](https://codescene.io/projects/47370/status-badges/code-health)](https://codescene.io/projects/47370)\n[![Gitlab Pipeline Status](https://img.shields.io/gitlab/pipeline-status/pinage404%2Fgit-gamble?label=pipeline\u0026logo=gitlab)](https://gitlab.com/pinage404/git-gamble/-/pipelines)\n[![AppVeyor for Homebrew status](https://ci.appveyor.com/api/projects/status/qrd9p11ec2kbt1xs?svg=true)](https://ci.appveyor.com/project/pinage404/git-gamble)\n[![built with nix](https://builtwithnix.org/badge.svg)](https://builtwithnix.org)\n\n[![License ISC](https://img.shields.io/crates/l/git-gamble.svg)](https://gitlab.com/pinage404/git-gamble/blob/main/LICENSE)\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](code_of_conduct.md)\n[![GitLab stars](https://img.shields.io/gitlab/stars/pinage404/git-gamble?style=social)](https://gitlab.com/pinage404/git-gamble)\n\n`git-gamble` is a tool that\nblends [TDD (Test Driven Development)](https://en.wikipedia.org/wiki/Test-driven_development) + [TCR (`test \u0026\u0026 commit || revert`)](https://medium.com/@kentbeck_7670/test-commit-revert-870bbd756864)\nto make sure to **develop** the **right** thing 😌,\n**baby step by baby step** 👶🦶\n\n[Original idea](https://github.com/FaustXVI/tcrdd) by Xavier Detant\n\n\u003c!-- markdownlint-capture --\u003e\n\u003c!-- markdownlint-disable MD007 MD010 --\u003e\n- [How to install ?](#how-to-install-)\n- [How to use ?](#how-to-use-)\n  - [Demo](#demo)\n- [What is it ?](#what-is-it-)\n- [What is new ?](#what-is-new-)\n- [Do you like this project ?](#do-you-like-this-project-)\n\u003c!-- markdownlint-restore --\u003e\n\n[Get started](https://git-gamble.is-cool.dev)\n\n## How to install ?\n\nRead [the installation manual](https://git-gamble.is-cool.dev/install)\n\n## How to use ?\n\nRead [the usage manual](https://git-gamble.is-cool.dev/usage)\n\n### Demo\n\nFor more detailed example, watch the [demo](https://git-gamble.is-cool.dev/usage/demo/index.html) or the watch [the slides about the demo](https://git-gamble.is-cool.dev/slides_demo)\n\n[![asciicast](https://asciinema.org/a/496959.svg)](https://git-gamble.is-cool.dev/usage/demo/index.html)\n\n## What is it ?\n\nWatch [the slides about the theory](https://git-gamble.is-cool.dev/slides_theory)\n\n## What is new ?\n\nRead [the changelog](https://gitlab.com/pinage404/git-gamble/-/blob/main/CHANGELOG.md)\n\n## Do you like this project ?\n\n\u003c!-- markdownlint-disable-next-line MD039 MD045 --\u003e\n- If yes, please [add a star on GitLab ![](https://img.shields.io/gitlab/stars/pinage404/git-gamble?style=social)](https://gitlab.com/pinage404/git-gamble)\n\u003c!-- markdownlint-disable-next-line MD045 --\u003e\n- If no, please [open an issue](https://gitlab.com/pinage404/git-gamble/-/issues) to give your feedbacks [![open an issue](https://img.shields.io/gitlab/issues/all/pinage404%2Fgit-gamble?logo=gitlab)](https://gitlab.com/pinage404/git-gamble/-/issues)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/gitlab.com%2Fpinage404%2Fgit-gamble","html_url":"https://awesome.ecosyste.ms/projects/gitlab.com%2Fpinage404%2Fgit-gamble","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/gitlab.com%2Fpinage404%2Fgit-gamble/lists"}