Commit 50ea2d81 authored by Brad Davidson's avatar Brad Davidson Committed by Brad Davidson

Fix size check and make script shell consistent

Related to #2205 Signed-off-by: 's avatarBrad Davidson <brad.davidson@rancher.com>
parent 3e4fd7b4
#!/bin/sh #!/bin/bash
set -e set -e
...@@ -7,10 +7,18 @@ if [ "${DEBUG}" = 1 ]; then ...@@ -7,10 +7,18 @@ if [ "${DEBUG}" = 1 ]; then
fi fi
MAX_BINARY_SIZE=61000000 MAX_BINARY_SIZE=61000000
SIZE=$(ls -l dist/artifacts/k3s | awk -F ' ' '{print $5}') BIN_SUFFIX="-${ARCH}"
if [ ${ARCH} = amd64 ]; then
BIN_SUFFIX=""
elif [ ${ARCH} = arm ]; then
BIN_SUFFIX="-armhf"
fi
CMD_NAME="dist/artifacts/k3s${BIN_SUFFIX}"
SIZE=$(stat -c '%s' ${CMD_NAME})
if [ ${SIZE} -gt ${MAX_BINARY_SIZE} ]; then if [ ${SIZE} -gt ${MAX_BINARY_SIZE} ]; then
echo "k3s binary exceeds acceptable size of "${MAX_BINARY_SIZE} echo "k3s binary ${CMD_NAME} size ${SIZE} exceeds acceptable size of ${MAX_BINARY_SIZE}"
exit 1 exit 1
fi fi
......
#!/bin/bash #!/bin/bash
set -e set -e
cd $(dirname $0) SCRIPT_DIR=$(dirname $0)
pushd $SCRIPT_DIR
./download ./download
if [ -z "$SKIP_VALIDATE" ]; then if [ -z "$SKIP_VALIDATE" ]; then
...@@ -10,4 +11,7 @@ fi ...@@ -10,4 +11,7 @@ fi
./build ./build
./package ./package
./binary_size_check.sh
popd
$SCRIPT_DIR/binary_size_check.sh
#!/bin/sh #!/bin/bash
set -e set -e
set -x set -x
...@@ -8,4 +8,4 @@ REPO="https://api.github.com/repos/rancher/k3s-upgrade/dispatches" ...@@ -8,4 +8,4 @@ REPO="https://api.github.com/repos/rancher/k3s-upgrade/dispatches"
curl -XPOST -u "${PAT_USERNAME}:${PAT_TOKEN}" \ curl -XPOST -u "${PAT_USERNAME}:${PAT_TOKEN}" \
-H "Accept: application/vnd.github.everest-preview+json" \ -H "Accept: application/vnd.github.everest-preview+json" \
-H "Content-Type: application/json" $REPO \ -H "Content-Type: application/json" $REPO \
--data '{"event_type": "create_tag", "client_payload": {"tag":"'"$DRONE_TAG"'"}}' --data '{"event_type": "create_tag", "client_payload": {"tag":"'"$DRONE_TAG"'"}}'
\ No newline at end of file
#!/bin/sh #!/bin/bash
if [ -z "${DRONE_TAG}" ]; then if [ -z "${DRONE_TAG}" ]; then
echo "DRONE_TAG not defined" >&2 echo "DRONE_TAG not defined" >&2
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment