https://github.com/brandonxlf/btd
Transform and deploy production builds of projects with file operations and commands using easy-to-edit YAML files.
https://github.com/brandonxlf/btd
build deployment file-operations
Last synced: 9 months ago
JSON representation
Transform and deploy production builds of projects with file operations and commands using easy-to-edit YAML files.
- Host: GitHub
- URL: https://github.com/brandonxlf/btd
- Owner: BrandonXLF
- License: gpl-3.0
- Created: 2024-03-27T06:43:45.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-11T19:01:40.000Z (11 months ago)
- Last Synced: 2025-03-26T09:21:19.458Z (10 months ago)
- Topics: build, deployment, file-operations
- Language: Rust
- Homepage: https://brandonxlf.github.io/btd/
- Size: 513 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# btd
## Build. Transform. Deploy.
`btd` allows you to transform and deploy production builds of projects with file operations and commands using easy-to-edit YAML files. It supports Unix-like and Windows servers.
## Features
### Convenient File Format
Transformations are stored in [instruction files](https://brandonxlf.github.io/btd/file-format/) that are created using the easy-to-edit YAML file format. YAML makes it trivial to define multiline strings strings wile requiring minimal syntax.
### User-Wide Store
Instructions can be located in codebase or in a [user-wide library](https://brandonxlf.github.io/btd/the-library/), located anywhere, that allows for the separation of open-source projects from the specific instructions for deploying them to proprietary environments.
## Installation
If you have Rust and Cargo installed ([install Rust](https://www.rust-lang.org/tools/install)), then you can build and install `btd` with the command `cargo install btd`.
On Windows, an [installer is available for download](https://github.com/BrandonXLF/btd/releases/latest/download/btd-installer.exe) that installs a precompiled copy of `btd` and adds it to the `$PATH`. A [precompiled exe](https://github.com/BrandonXLF/btd/releases/latest/download/btd.exe) is also available directly.
## Documentation
You can find the `btd` documentation on [the website](https://brandonxlf.github.io/btd/).
## Developing
`btd` is build using Rust and Cargo. View [Cargo's documentation](https://doc.rust-lang.org/cargo/guide/working-on-an-existing-project.html) to learn more about developing with Cargo.