{"repo":"ivanilves/travelgrunt","free":true,"listed":false,"github":"https://github.com/ivanilves/travelgrunt","clone":"git clone https://github.com/ivanilves/travelgrunt.git","description":"navigate inside [mono]repos effortlessly!","language":"Go","stars":67,"topics":["devops","git","platform","sre","system-administration","terraform","terragrunt","systems","shell","fatigue"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"travelgrunt Travel Terragrunt , Terraform and ... ANY [Git] repository tree with CLI as a first class passenger! :airplane: travelgrunt alleviates the pain of hitting endless cd / combos while navigating inside the repo. How to use? Inside a Git repository cd to the directory of your [locally cloned] Git repository; run tg alias there :rocket: ([optional] arguments are \"path filter\" matches); use arrow keys to navigate the list and / key to search for specific items; As a global bookmarks navigator create /.travelgrunt.yml with your favorite links in your home directory; run tg from anywhere to navigate your bookmarked paths; works outside of Git repositories - perfect for jumping between projects! Configuration :bulb: If no configuration file found travelgrunt will assume repository having only Terragrunt projects inside. Create .travelgrunt.yml file in the root path of your repository. Example config for a random monorepo: :arrow up: Config is essentially a list of sequentially applied path matching rules. Each rule can have these fields: prefix - literal prefix to be matched against relative directory path; name - a free form regular expression or a simple glob ( name: ' .go' ) match applied to the file name; mode - any matching behavior backed by a [custom logic] function from the mode package; negate - boolean directive that reverses the meaning of the match, excluding the paths matched; :bulb: Even while developing travelgrunt itself we use it to navigate package direct","default_branch":null,"files":null,"tree":[],"storefront":"/r/ivanilves","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ivanilves/travelgrunt/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}