set positional-arguments
watch +args='test':
cargo watch --clear --exec '{{args}}'
ci: clippy forbid
cargo fmt -- --check
cargo test --all
cargo test --all -- --ignored
forbid:
./bin/forbid
fmt:
cargo fmt --all
clippy:
cargo clippy --all --all-targets -- -D warnings
lclippy:
cargo lclippy --all --all-targets -- -D warnings
deploy branch chain domain:
ssh root@{{domain}} "mkdir -p deploy \
&& apt-get update --yes \
&& apt-get upgrade --yes \
&& apt-get install --yes git rsync"
rsync -avz deploy/checkout root@{{domain}}:deploy/checkout
ssh root@{{domain}} 'cd deploy && ./checkout {{branch}} {{chain}} {{domain}}'
deploy-all: deploy-testnet deploy-signet deploy-mainnet
deploy-mainnet branch="master": (deploy branch "main" "ordinals.net")
deploy-signet branch="master": (deploy branch "signet" "signet.ordinals.net")
deploy-testnet branch="master": (deploy branch "test" "testnet.ordinals.net")
deploy-ord-dev branch="master" chain="main" domain="ordinals-dev.com": (deploy branch chain domain)