Jonas Platte
1fa2381015
feat(macros): move to one-file-per-query for offline mode
...
Query data is now stored in .sqlx/{query_hash}.json directly by the macro
invocations, rather than first writing to target/sqlx/{input_span_hash}.json
and then collecting those into sqlx-data.json separately.
2022-04-14 16:22:25 -07:00
LovecraftianHorror
feff96c460
fix(sqlx-cli): pass the DATABASE_URL to command spawned for sqlx-macros ( #1735 )
2022-03-09 10:24:00 -06:00
Thomas Kintscher
f0d0f2f2e9
Append to existing RUSTFLAGS, instead of overwriting. ( #1582 )
...
* Append to existing RUSTFLAGS, instead of overwriting.
* Assemble RUSTFLAGS correctly.
Co-authored-by: Thomas Kintscher <thomas@flowciety.de>
2021-12-20 19:12:58 -08:00
Stephen W
212d235334
Try to make 'no queries found' message more clear ( #1191 )
...
* try to make 'no queries found' message more clear
* Be more polite
2021-04-26 00:40:33 -07:00
Vyacheslav Gudkov
674d89bbab
Removed unnecessarey preserve_order feature for serde_json. More reliable serialization-desetislization of sqlx-data.json. Added unit tests for sqlx-data.json serialization-deserialization
...
Signed-off-by: Vyacheslav Gudkov <vyacheslav.gudkov@dsr-corporation.com>
2021-04-09 00:10:32 -07:00
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
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
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
Ivan Tham
6a5c54be70
Add context of where to put the offline feature
2020-11-03 22:50:37 -08: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
Jonas Platte
e3a71f095c
Delete target/sqlx before invoking cargo in cargo sqlx prepare
2020-10-13 09:51:10 -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
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
35fd6f64cc
allow cargo sqlx prepare to pass trailing args to Cargo
...
remove unused import
2020-05-30 16:02:37 -07:00
Austin Bonander
7dae3dbf57
rename cargo-sqlx -> sqlx-cli
...
edit README
2020-05-30 16:02:37 -07:00