mirror of
https://github.com/yanhao98/composite-actions.git
synced 2025-07-13 06:40:49 +08:00
feat: 更新脚本注释,增加对 pnpm 和 node 版本的判断逻辑
This commit is contained in:
@ -38,7 +38,7 @@ runs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
id: prepare
|
id: prepare
|
||||||
run: |
|
run: |
|
||||||
# Check package manager
|
# 判断是否需要 pnpm/action-setup
|
||||||
echo "#############################"
|
echo "#############################"
|
||||||
setupPnpm=false
|
setupPnpm=false
|
||||||
packageManager=$(node -p "require('./package.json').packageManager")
|
packageManager=$(node -p "require('./package.json').packageManager")
|
||||||
@ -46,24 +46,26 @@ runs:
|
|||||||
if [[ "$packageManager" == "pnpm"* ]] && ! which pnpm > /dev/null; then
|
if [[ "$packageManager" == "pnpm"* ]] && ! which pnpm > /dev/null; then
|
||||||
echo "the package manager is pnpm but pnpm is not installed"
|
echo "the package manager is pnpm but pnpm is not installed"
|
||||||
setupPnpm=true
|
setupPnpm=true
|
||||||
|
else
|
||||||
|
echo "the package manager is not pnpm or pnpm is already installed"
|
||||||
fi
|
fi
|
||||||
echo "setupPnpm: $setupPnpm"
|
echo "setupPnpm: $setupPnpm"
|
||||||
echo "setup-pnpm=$setupPnpm" >> $GITHUB_OUTPUT
|
echo "setup-pnpm=$setupPnpm" >> $GITHUB_OUTPUT
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
# Check if pnpm-lock.yaml exists
|
# 判断是否需要运行 pnpm install
|
||||||
echo "#############################"
|
echo "#############################"
|
||||||
if [[ -f "pnpm-lock.yaml" ]]; then
|
if [[ -f "pnpm-lock.yaml" ]]; then
|
||||||
echo "pnpm-lock.yaml exists. So pnpm install --frozen-lockfile will run"
|
echo "pnpm-lock.yaml exists. So pnpm install --frozen-lockfile will run"
|
||||||
echo "pnpm-lock-exists=true" >> $GITHUB_OUTPUT
|
echo "pnpm-lock-exists=true" >> $GITHUB_OUTPUT
|
||||||
echo "cache=pnpm" >> $GITHUB_OUTPUT
|
echo "cache=pnpm" >> $GITHUB_OUTPUT
|
||||||
else
|
else
|
||||||
echo "pnpm-lock.yaml does not exist"
|
echo "pnpm-lock.yaml does not exist. So pnpm install will not run"
|
||||||
fi
|
fi
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
|
||||||
# Extract the node version from the .npmrc file
|
# 设置 node 版本
|
||||||
echo "#############################"
|
echo "#############################"
|
||||||
nodeVersion=$(sed -n 's/.*use-node-version=\([0-9.]*\).*/\1/p' .npmrc)
|
nodeVersion=$(sed -n 's/.*use-node-version=\([0-9.]*\).*/\1/p' .npmrc)
|
||||||
if [[ -z "$nodeVersion" ]]; then
|
if [[ -z "$nodeVersion" ]]; then
|
||||||
|
Reference in New Issue
Block a user