diff --git a/action.yml b/action.yml index fb01ab3..7ca11f9 100644 --- a/action.yml +++ b/action.yml @@ -23,5 +23,5 @@ inputs: runs: using: "composite" steps: - - run: ./script.sh ${{ inputs.account_id }} ${{ inputs.access_key_id }} ${{ inputs.access_key_secret }} ${{ inputs.access }} + - run: ./binary.sh ${{ inputs.account_id }} ${{ inputs.access_key_id }} ${{ inputs.access_key_secret }} ${{ inputs.access }} shell: bash \ No newline at end of file diff --git a/binary.sh b/binary.sh new file mode 100644 index 0000000..15e452a --- /dev/null +++ b/binary.sh @@ -0,0 +1,9 @@ +set -e # 报错后不继续执行 +echo 'Serverless-devs installing.' +curl https://images.devsapp.cn/bin/s/v3.0.0 --output /usr/local/bin/s +chmod 777 /usr/local/bin/s +echo '################################################' +s config add --AccountID $1 --AccessKeyID $2 --AccessKeySecret $3 -a $4 -f +echo '################################################' +echo 'Serverless-devs has been installed successfully.' +echo 'The access has been configured automatically, use "s config get" to check.' \ No newline at end of file diff --git a/script.sh b/script.sh old mode 100755 new mode 100644 index 00c1282..c9c7c4b --- a/script.sh +++ b/script.sh @@ -1,3 +1,5 @@ +# unused + set -e # 报错后不继续执行 if ! which node > /dev/null; then echo "Node is not installed, serverless-dev requires nodejs >= 14.14.0." @@ -22,11 +24,11 @@ else if [ "$result" == 0 ]; then echo 'Nodejs checked, serverless-devs installing.' npm i @serverless-devs/s -g --registry=https://registry.npmmirror.com + echo '################################################' s config add --AccountID $1 --AccessKeyID $2 --AccessKeySecret $3 -a $4 -f echo '################################################' echo 'Serverless-devs has been installed successfully.' echo 'The access has been configured automatically, use "s config get" to check.' - echo '################################################' else echo "Serverless-dev requires nodejs >= 14.14.0, please update your local nodejs's version." fi