https://github.com/derveloper/tdtk
This is a collection of tools I use daily, all in a handy interactive cli tool
https://github.com/derveloper/tdtk
Last synced: about 1 year ago
JSON representation
This is a collection of tools I use daily, all in a handy interactive cli tool
- Host: GitHub
- URL: https://github.com/derveloper/tdtk
- Owner: derveloper
- License: apache-2.0
- Created: 2023-01-30T18:10:20.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-15T20:28:54.000Z (over 2 years ago)
- Last Synced: 2025-02-09T12:27:54.546Z (over 1 year ago)
- Language: Rust
- Homepage:
- Size: 266 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# The developer toolkit
[](https://github.com/derveloper/tdtk/actions/workflows/release.yaml)
[](https://rust-reportcard.xuri.me/report/github.com/derveloper/tdtk)
This is a collection of tools I use daily, all in a handy interactive cli tool.
## How to use

### Install
To install, download the latest release from the [releases page](https://github.com/derveloper/tdtk/releases) and
extract it to a directory in your path.
### Usage
Just run `tdtk`, it asks you to select a tool.
## Tools
* Secret handling for ansible vaults
* Service repo creation
* Creates a new repo in github from a template repo
## Configuration
tdtk looks for a configuration file in the following locations, last found wins:
* `~/.config/tdtk.toml`
* `./.tdtk.toml`
### Example configuration
```toml
# ./.tdtk.toml
template_repo = "my-org/java-service-template"
spec_questions_path = "spec-questions.yml"
```
## Service tool
You can provide a template repo to use for the service tool. This repo will be used as a template for the new repo.
### DevOps
You can provide a yaml file for asking custom questions which then will be uses to generate a `.service-specs.yaml` file in the new repo.
See [`/spec-questions.yaml.sample`](/spec-questions.yaml.sample) for an example.