woohoo
This commit is contained in:
parent
58800c1a05
commit
1d5712d898
24 changed files with 253 additions and 278 deletions
|
@ -66,7 +66,31 @@
|
|||
echo "Running command: $@"
|
||||
command "$@"
|
||||
export $var_name="$old_value"
|
||||
}
|
||||
}
|
||||
|
||||
_publish() {
|
||||
# check the git project root for common lockfiles and run respective publish commands, i.e. bun.lock, bun.lockb, uv.lock
|
||||
local lockfile=$(git rev-parse --show-toplevel)/$(ls $(git rev-parse --show-toplevel) | grep -E "bun.lock|bun.lockb|uv.lock")
|
||||
if [[ -f "$lockfile" ]]; then
|
||||
local lockfile_name=$(basename "$lockfile")
|
||||
case "$lockfile_name" in
|
||||
"bun.lock"|"bun.lockb")
|
||||
_set_secret_and_run /run/secrets/npm NPM_CONFIG_TOKEN bun publish --access public
|
||||
;;
|
||||
"uv.lock")
|
||||
uv build
|
||||
_set_secret_and_run /run/secrets/pypi UV_PUBLISH_TOKEN uv publish
|
||||
;;
|
||||
*)
|
||||
echo "No publish command found for $lockfile_name"
|
||||
return 1
|
||||
;;
|
||||
esac
|
||||
else
|
||||
echo "No lockfile found in the git project root."
|
||||
return 1
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
if (( $+commands[kitten] )); then
|
||||
|
@ -114,7 +138,7 @@
|
|||
sudo = "sudo ";
|
||||
bun = "_set_secret_and_run /run/secrets/npm NPM_CONFIG_TOKEN bun";
|
||||
bunx = "_set_secret_and_run /run/secrets/npm NPM_CONFIG_TOKEN bunx";
|
||||
publish = "_set_secret_and_run /run/secrets/npm NPM_CONFIG_TOKEN bun publish --access public";
|
||||
publish = "_publish";
|
||||
s = "sudo";
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue