Files
py_publish/action.sh
T
bryce 2e9a2b8d2c
Push to main / Reset-Version-Tag (push) Successful in 6s
simplify
2026-05-15 10:54:50 -06:00

14 lines
440 B
Bash
Executable File

NAME=$(basename "$PWD")
VER=$(cat version)
DIR_NAME="$NAME"_"$VER"
TAR_NAME="$NAME".tar.gz
echo $INPUT_REPO_URL
FULL_URL="$INPUT_REPO_URL"/"$NAME"/"$VER"/"$TAR_NAME"
apt update
apt install -y pipx
pipx install mpy-cross
mkdir "$DIR_NAME"
for f in ./*.py; do pipx run mpy-cross "$f" -o "$DIR_NAME"/$(basename "$f" .py).mpy; done
tar czf "$TAR_NAME" "$DIR_NAME"
curl -u "$INPUT_REPO_USER":"$INPUT_REPO_PASS" -X PUT -T "$TAR_NAME" "$FULL_URL"