AriusX7
ed20639d47
Move Cargo.toml
check to run_prepare_step
2021-01-31 16:55:57 -08:00
AriusX7
264cb09528
Don't require Cargo.toml
for all subcommands
2021-01-31 16:55:57 -08:00
Emilio González
df6a2a2eb6
Update sqlx-cli/README.md
2021-01-29 07:13:07 +08:00
Jonas Platte
cdafc8ae17
Upgrade async runtime dependencies
...
Co-authored-by: Josh Toft <joshtoft@gmail.com>
Co-authored-by: Philip A Reimer <antreimer@gmail.com>
2021-01-20 21:49:46 -08:00
Jonas Platte
0758ffd10e
Remove cargo_metadata dependency
...
It was not pulling its weight.
Just look at that Cargo.lock diff!
2021-01-13 23:05:56 -08:00
Jonas Platte
501be329e7
Fix docs for cargo sqlx prepare
2021-01-13 23:05:56 -08:00
Jonas Platte
d2d56c69fa
[offline] Don't read sqlx-data.json into a String before parsing
2021-01-13 23:05:56 -08:00
Jonas Platte
52a7c35439
[offline] Use buffering for JSON file reading / writing
2021-01-13 23:05:56 -08:00
Joe Grund
3e1da43434
Support workspaces for offline feature
...
This patch enables having a top-level `sqlx-data.json` file within a
workspace.
It does this by using a full clean / check instead of `cargo rustc`
which fails on a workspace.
A `--merged` flag is introduced to switch to the workspace behavior
Fixes #353 .
Signed-off-by: Joe Grund <jgrund@whamcloud.io>
2020-12-19 05:17:07 +00:00
sid
e8c073c5e2
fix migrate marco to take migration type
2020-11-24 16:04:43 -08:00
sid
f41551f3ad
reversible migrations for cli
...
- adds a -r flag whihc will create a reversible migration
- add revert subcommand, which reverts the last migration
- add --dry-run flag to migration run command, which list the migrations that will be applied
- updates add migration to check if all migration are of same type, i.e cannot mix and match reversible and simple migrations
2020-11-24 16:04:43 -08:00
Jonas Platte
3c7c266eac
Fix some clippy lints
2020-11-19 14:04:07 -08:00
Tyler Hallada
672f724aac
Bump version in sqlx-cli README to 0.2.0
...
I was getting an error while running `cargo sqlx prepare` while on `sqlx` version 0.4.1:
```
error: EOF while parsing an object at line 34 column 6
```
Then I realized that I had version 0.1.0-beta.1 of sqlx-cli but 0.2.0 was released on cargo.
I upgraded to 0.2.0 and the command succeeded.
I figured that the README was mistakenly not updated with the release.
2020-11-14 21:27:52 -08:00
Ryan Leckey
f2d55bc049
sqlx-cli: prepare v0.2.0
2020-11-12 07:50:31 -08:00
Ryan Leckey
12da5ba534
fix: usage of migrate::run now takes two parameters
2020-11-12 07:38:54 -08:00
Jonas Platte
a161bcba05
Rename cargo features in preparation for rustls support
2020-11-12 07:32:21 -08:00
Stuart Hinson
c91eb2b04a
use default_value for migrations source
2020-11-12 07:13:01 -08:00
Stuart Hinson
a4729cdcc8
Add source param to command line
2020-11-12 07:13:01 -08:00
Ivan Tham
6a5c54be70
Add context of where to put the offline feature
2020-11-03 22:50:37 -08:00
Jonas Platte
4fda8be005
Fix documentation for SQLX_OFFLINE environment variable
2020-10-29 22:21:57 -07:00
Jonas Platte
139704f264
Pass SQLX_OFFLINE=false
to rustc in prepare
...
Without this, `cargo sqlx prepare` is just an expensive no-op and
`cargo sqlx prepare --check` checks `sqlx-data.json` against itself.
2020-10-29 22:21:27 -07:00
Jonas Platte
f45f9ae8ed
Fix a typo
2020-10-29 22:21:27 -07:00
Chloe Ross
e816943c60
fix(cli): wait for newlines for confirmations
2020-10-23 19:33:13 -07:00
Jonas Platte
e00d8aaa5a
Bump clap version
...
This time use an exact version requirement since it would otherwise be
upgraded to later betas automatically.
2020-10-13 10:04:05 -07:00
Jonas Platte
e3a71f095c
Delete target/sqlx before invoking cargo in cargo sqlx prepare
2020-10-13 09:51:10 -07:00
Kramer Hampton
2e1658e08b
feat: adds the setup command to the sqlx-cli
...
The reset command is the equivalent of `sqlx db create`,
and `sqlx migrate run`.
2020-09-10 21:32:04 -07:00
Kramer Hampton
916f1fccf2
feat: adds the reset command to the sqlx-cli
...
The reset command is the equivalent of `sqlx db drop`, `sqlx db create`,
and `sqlx migrate run`. Unless the `-y` parameter is specified, it will
prompt confirmation before dropping the database.
2020-09-10 21:32:04 -07:00
LMJW
48a55a407b
fix(issue #558 )
...
- check the existance of `Cargo.toml` at current working directory
before checking 'DATABASE_URL' environment variable
2020-08-19 18:00:40 -07:00
Stuart Hinson
2ec5ff06b0
Add --database-url to command line
2020-08-17 20:06:26 -07:00
Matt Paul
9ed6428c8e
Fix incorrect bash command
2020-08-10 18:22:10 -07:00
aspen
94413bd830
sqlx-cli: Exit with code 1 on error.
2020-07-29 12:04:12 -07:00
Max Countryman
904ba018da
ensure installation instructions account for prerelease
2020-07-29 07:09:48 -07:00
Ryan Leckey
22f1f93b79
chore: prepare sqlx v0.4.0-beta.1 and sqlx-cli v0.1.0-beta.1
2020-07-27 01:43:02 -07:00
Ryan Leckey
f298eb3cf1
Merge remote-tracking branch 'raftario/embedded-migrations'
2020-07-26 18:03:59 -07:00
Jonas Platte
adfa2d2161
sqlx-cli: Upgrade console dependency
2020-07-24 07:54:06 -07:00
Jonas Platte
979ddeb222
cargo-sqlx-cli: Fix exiting with 0 on failure
2020-07-24 07:54:06 -07:00
Raphaël Thériault
92646e00b8
Fix migrate! and add migration test
2020-07-23 17:46:27 -04:00
Raphaël Thériault
e5e9665bd9
Add migrate! macro for embedded migrations
2020-07-23 14:22:50 -04:00
Jonas Platte
d79335d955
Add an openssl-vendored feature to sqlx-cli
...
… to allow building for musl targets
2020-07-21 08:01:55 -07:00
Jonas Platte
4c394de70b
Add SQLX_OFFLINE env variable to force metadata usage
2020-07-17 01:12:07 -07:00
Ryan Leckey
8de2419b14
style: rustfmt
2020-07-14 05:05:50 -07:00
Ryan Leckey
c0dd364e58
Add a warning if there were no queries found
2020-07-14 05:05:11 -07:00
Ryan Leckey
61e4a4f566
feat: finish v1 of both cli and embedded migrations
2020-07-12 03:43:55 -07:00
Austin Bonander
37e59f1494
doc(readme): note requirement of offline
feature
...
for `cargo sqlx prepare`
2020-06-17 12:50:56 -07:00
Austin Bonander
1a83f1bdc1
fix(format): fix formatting in sqlx-cli/README.md
2020-06-17 12:46:57 -07:00
Ryan Leckey
51ae9f00e7
chore: bump version to 0.4.0-pre
2020-05-30 23:15:52 -07:00
Ryan Leckey
990466ec02
fix(cli): fix core usage in sqlx-cli
2020-05-30 23:12:53 -07:00
Austin Bonander
1bdc3e9057
cargo sqlx prepare
: fix to consistently trigger recompile
2020-05-30 16:02:37 -07:00
Austin Bonander
119167e13a
cargo sqlx prepare
: delete query-*.json
files as they're read
2020-05-30 16:02:37 -07:00
Austin Bonander
07639a61ac
sqlx-cli/README.md: document that <command> --help
exists
2020-05-30 16:02:37 -07:00