ci: 🔄 go-task tasks for release

This commit is contained in:
Lucas Colombo 2024-05-21 05:11:46 -03:00
parent 0378e170c7
commit acbff410e5
Signed by: lucas
GPG Key ID: EF34786CFEFFAE35

View File

@ -28,22 +28,60 @@ tasks:
cmds: cmds:
- cargo build --release - cargo build --release
fmt:check:
desc: 🎨 check format
cmds:
- cargo +nightly fmt --all --check
fmt: fmt:
desc: 🎨 format rustler desc: 🎨 format rustler
cmds: cmds:
- cargo +nightly fmt --all - cargo +nightly fmt --all
test: test:
desc: 🧪 test lool desc: 🧪 test rustler-core
cmds: cmds:
- cargo nextest run --all-features --workspace - cargo nextest run --all-features --workspace
lint:check:
desc: 🧶 check linting
cmds:
- cargo clippy --workspace
lint: lint:
desc: 🧶 lint rustler desc: 🧶 lint rustler
cmds: cmds:
- cargo clippy --fix --workspace --allow-staged - cargo clippy --fix --workspace --allow-staged
publish: release:pre:
desc: 🚀 publish lool desc: 🚀 prerelease rustler-core
deps:
- fmt:check
- lint:check
release:patch:
desc: 🚀 release «patch» version of rustler-core
deps:
- release:pre
cmds: cmds:
- cargo publish --registry lugit-sa - cargo release patch --execute
release:minor:
desc: 🚀 release «minor» version of rustler-core
deps:
- release:pre
cmds:
- cargo release minor --execute
release:major:
desc: 🚀 release «major» version of rustler-core
deps:
- release:pre
cmds:
- cargo release major --execute
release:
desc: 🚀 release «patch» version of rustler-core
deps:
- release:patch