# Migra
[![CI](https://github.com/pleshevskiy/migra/actions/workflows/rust.yml/badge.svg?branch=main)](https://github.com/pleshevskiy/migra/actions/workflows/rust.yml)
[![unsafe forbidden](https://img.shields.io/badge/unsafe-forbidden-success.svg)](https://github.com/rust-secure-code/safety-dance/)
[![Crates.io](https://img.shields.io/badge/crates.io-v0.1.2-blue.svg?longCache=true)](https://crates.io/crates/migra-cli)
Simple SQL migration manager for your project.
### Install
```bash
cargo install migra
```
### Usage
A few steps to get you started
1. Initialize migra configuration (Optional)
migra init
2. Make your first migration
migra make initial_migration
3. Check applied and pending migrations
migra ls
4. Upgrade your database
migra up
For more information about the commands, simply run `migra help`
### Supported databases
- [x] Postgres
## License
Licensed under either of these:
* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or
https://www.apache.org/licenses/LICENSE-2.0)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or
https://opensource.org/licenses/MIT)