更新仓库地址

This commit is contained in:
sky
2025-08-30 00:30:47 +08:00
parent 7233ad65cf
commit 53285ab91b
7 changed files with 23 additions and 23 deletions

View File

@@ -27,16 +27,16 @@ cd "$WORK_DIR"
# 设置npm注册表
echo "设置npm注册表..."
npm config set @shenxianhe:registry=https://git.0yue.com/api/packages/shenxianhe/npm/
npm config set @shenxianhe:registry=https://git.shenxianhe.cn/api/packages/shenxianhe/npm/
# 配置npm认证如果提供了环境变量
configure_npm_auth() {
# 如果设置了 SHENXIANHE_AUTH_TOKEN 变量则配置npm
if [ -n "$SHENXIANHE_AUTH_TOKEN" ]; then
echo "检测到 SHENXIANHE_AUTH_TOKEN 环境变量配置npm认证..."
npm config set -- '//git.0yue.com/api/packages/shenxianhe/npm/:_authToken' "$SHENXIANHE_AUTH_TOKEN"
# 如果设置了 CONNECT_AUTH_TOKEN 变量则配置npm
if [ -n "$CONNECT_AUTH_TOKEN" ]; then
echo "检测到 CONNECT_AUTH_TOKEN 环境变量配置npm认证..."
npm config set -- '//git.shenxianhe.cn/api/packages/shenxianhe/npm/:_authToken' "$CONNECT_AUTH_TOKEN"
fi
# 无论是否设置了环境变量都继续执行因为可能之前已经配置过npm
@@ -45,7 +45,7 @@ configure_npm_auth() {
# 显示认证错误提示信息
display_auth_error() {
echo "提示如果是认证失败请尝试设置环境变量export SHENXIANHE_AUTH_TOKEN=your_access_token"
echo "提示如果是认证失败请尝试设置环境变量export CONNECT_AUTH_TOKEN=your_access_token"
}
# 调用函数配置npm认证如果有环境变量
@@ -55,7 +55,7 @@ configure_npm_auth
check_package_exists() {
echo "检查包 $PACKAGE_NAME@$VERSION 是否已存在..."
# 使用npm view命令检查包是否存在
if npm view "$PACKAGE_NAME@$VERSION" --registry=https://git.0yue.com/api/packages/shenxianhe/npm/ > /dev/null 2>&1; then
if npm view "$PACKAGE_NAME@$VERSION" --registry=https://git.shenxianhe.cn/api/packages/shenxianhe/npm/ > /dev/null 2>&1; then
return 0 # 包已存在
else
return 1 # 包不存在
@@ -69,7 +69,7 @@ if check_package_exists; then
read -r answer
if [ "$answer" = "y" ] || [ "$answer" = "Y" ]; then
echo "删除现有包 $PACKAGE_NAME@$VERSION..."
npm unpublish --force "$PACKAGE_NAME@$VERSION" --registry=https://git.0yue.com/api/packages/shenxianhe/npm/
npm unpublish --force "$PACKAGE_NAME@$VERSION" --registry=https://git.shenxianhe.cn/api/packages/shenxianhe/npm/
if [ $? -ne 0 ]; then
echo "错误:删除包失败"
display_auth_error
@@ -83,7 +83,7 @@ fi
# 发布包
echo "发布包 $PACKAGE_NAME@$VERSION..."
npm publish --registry=https://git.0yue.com/api/packages/shenxianhe/npm/
npm publish --registry=https://git.shenxianhe.cn/api/packages/shenxianhe/npm/
# 检查发布是否成功
if [ $? -eq 0 ]; then