@ovotech/pg-sql-migrate-cli

v1.0.1
run migration scripts incrementally using postgres in the cli

Postgres migration tool with plain sql

A cli tool to simplify using @ovotech/pg-sql-migrate.

Using with CLI

yarn add @ovotech/pg-sql-migrate-sql
yarn pg-migrate create my_migration

add a configuration file, which by default is ./pg-sql-migrate.config.json to configure the connection:

{
  "client": "postgresql://postgres:[email protected]:5432/postgres"
}

This will create a file migrations/<timestamp>_my_migration.pgsql that you can place raw sql into. After that, you can run the migration(s) by calling

yarn pg-migrate execute

Running the tests

You can run the tests with:

yarn test

Coding style (linting, etc) tests

Style is maintained with prettier and tslint

yarn lint

Deployment

Deployment is preferment by lerna automatically on merge / push to master, but you'll need to bump the package version numbers yourself. Only updated packages with newer versions will be pushed to the npm registry.

Contributing

Have a bug? File an issue with a simple example that reproduces this so we can take a look & confirm.

Want to make a change? Submit a PR, explain why it's useful, and make sure you've updated the docs (this file) and the tests (see test folder).

License

This project is licensed under Apache 2 - see the LICENSE file for details

npm i @ovotech/[email protected]

Metadata

Downloads

Maintainers

adamfielding, agaovo, alevytskyy, andrewghc, annedroiid, antonyjfenton, asalvadore, asummers-ovo, cb372, clarencedglee, dimitarg, ducanh.khu, ericaovo, felipesales, filose, freddybushboy, gabrielasman, gquartarone, greg.ath, grug, guidoooch, hayfield-ovo, hentielouw, hersheyovo, ikerin, iuna4e, jbeckett, jclobro, joelthornhill, jonevans4, kelveden, kenneth-gray, kevrowe, kieran.allen, lcatallo, marcelo.olandim, mate.laszlo, mbayoumy, mrkiplin, mwidurek, mwz, odunka, oleksii.prosianko, oli-boyle, orex-team, orion-migration-team, ovocms, ovomason, ovotech-boost, ovotech-identity, ovotech-live, ovotech-payg, ovotech-paym, ovotech-payments, ovotech-qs, ovotech-sa, ovotech-sg, ovotech-sme-team, philip-ovo, potsec, props, pyoio, radek_tomasek, rosario-ovo, samjacobclift, sarahlikeshiny, sboundy, shaikhfaisal, sketchingdev, smart-heat-prod, smart-heat-uat, steve.fleetwood, takac, taras_tymovskyi, tavi.csiki, tomshawovo, tomverran-ovo, viciouskitten, yesdaveovo, yuliya-makarchuk,