NAME=$(basename "$PWD") VER=$(cat version) DIR_NAME="$NAME"_"$VER" TAR_NAME="$DIR_NAME".tar.gz 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"