2022-09-02 20:00:08 +08:00
|
|
|
projects := "warpgate warpgate-admin warpgate-common warpgate-db-entities warpgate-db-migrations warpgate-database-protocols warpgate-protocol-ssh warpgate-protocol-mysql warpgate-protocol-http warpgate-core warpgate-sso"
|
2022-04-11 04:58:58 +08:00
|
|
|
|
2024-09-11 15:30:02 +08:00
|
|
|
run $RUST_BACKTRACE='1' *ARGS='run':
|
|
|
|
cargo run --all-features -- --config config.yaml {{ARGS}}
|
2022-04-11 04:58:58 +08:00
|
|
|
|
|
|
|
fmt:
|
2022-11-20 21:09:27 +08:00
|
|
|
for p in {{projects}}; do cargo fmt -p $p -v; done
|
2022-04-11 04:58:58 +08:00
|
|
|
|
|
|
|
fix *ARGS:
|
2022-11-20 21:09:27 +08:00
|
|
|
for p in {{projects}}; do cargo fix --all-features -p $p {{ARGS}}; done
|
2022-04-11 04:58:58 +08:00
|
|
|
|
|
|
|
clippy *ARGS:
|
2022-11-20 21:09:27 +08:00
|
|
|
for p in {{projects}}; do cargo cranky --all-features -p $p {{ARGS}}; done
|
2022-04-11 04:58:58 +08:00
|
|
|
|
2022-07-30 00:32:01 +08:00
|
|
|
test:
|
2022-11-20 21:09:27 +08:00
|
|
|
for p in {{projects}}; do cargo test --all-features -p $p; done
|
2022-07-30 00:32:01 +08:00
|
|
|
|
2022-04-11 04:58:58 +08:00
|
|
|
yarn *ARGS:
|
2022-06-27 02:50:04 +08:00
|
|
|
cd warpgate-web && yarn {{ARGS}}
|
2022-04-11 04:58:58 +08:00
|
|
|
|
2022-05-30 15:32:45 +08:00
|
|
|
migrate *ARGS:
|
2022-11-20 21:09:27 +08:00
|
|
|
cargo run --all-features -p warpgate-db-migrations -- {{ARGS}}
|
2022-05-30 15:32:45 +08:00
|
|
|
|
2024-07-27 03:09:41 +08:00
|
|
|
lint *ARGS:
|
|
|
|
cd warpgate-web && yarn run lint {{ARGS}}
|
2022-05-30 18:55:09 +08:00
|
|
|
|
2022-04-11 04:58:58 +08:00
|
|
|
svelte-check:
|
2022-06-27 02:50:04 +08:00
|
|
|
cd warpgate-web && yarn run check
|
2022-04-11 04:58:58 +08:00
|
|
|
|
|
|
|
openapi-all:
|
2022-06-27 02:50:04 +08:00
|
|
|
cd warpgate-web && yarn openapi:schema:admin && yarn openapi:schema:gateway && yarn openapi:client:admin && yarn openapi:client:gateway
|
2022-04-11 04:58:58 +08:00
|
|
|
|
|
|
|
openapi:
|
2022-06-27 02:50:04 +08:00
|
|
|
cd warpgate-web && yarn openapi:client:admin && yarn openapi:client:gateway
|
2022-04-11 04:58:58 +08:00
|
|
|
|
2022-05-30 18:55:09 +08:00
|
|
|
cleanup: (fix "--allow-dirty") (clippy "--fix" "--allow-dirty") fmt svelte-check lint
|
2022-07-27 03:04:24 +08:00
|
|
|
|
|
|
|
udeps:
|
2022-11-20 21:09:27 +08:00
|
|
|
cargo udeps --all-features --all-targets
|