pattrick 0.4.0

Pattrick is a command line tool for managing Personal Access Tokens (PAT) in Azure DevOps.
Documentation
.PHONY: build linux-arm linux-x86 macos-m1 release

NAME = "pattrick"

build:
	cross build --release --target x86_64-apple-darwin
	cp target/x86_64-apple-darwin/release/$(NAME) $(NAME)

linux-arm:
	cross build --release --target aarch64-unknown-linux-gnu

linux-x86:
	cross build --release --target x86_64-unknown-linux-gnu

macos-m1:
	cross build --release --target aarch64-apple-darwin

release: build linux-arm linux-x86 macos-m1
	tar -zcvf target/$(NAME)-aarch64-unknown-linux-gnu.tar.gz -C target/aarch64-unknown-linux-gnu/release $(NAME)
	tar -zcvf target/$(NAME)-x86_64-unknown-linux-gnu.tar.gz -C target/x86_64-unknown-linux-gnu/release $(NAME)
	tar -zcvf target/$(NAME)-aarch64-apple-darwin.tar.gz -C target/aarch64-apple-darwin/release $(NAME)
	tar -zcvf target/$(NAME)-x86_64-apple-darwin.tar.gz -C target/x86_64-apple-darwin/release $(NAME)

smart-release:
	cargo smart-release pattrick --update-crates-index --execute