#!/bin/bash -e echo "$TAG" | grep -q '\.9999' && exit 0 || true echo "$TAG" | grep -q '\.9998' && exit 0 || true # Configure COMMIT="$(git log -1 --pretty=%H)" BRANCH=$(git rev-parse --abbrev-ref HEAD) COMMIT_MESSAGE="$(git log -1 --pretty=%B HEAD)" echo "Branch: $BRANCH" echo "Commit: $COMMIT" echo "Latest tag: $TAG" git remote add hub https://github.com/danog/MadelineProto gh release edit --prerelease=false "$TAG" if [ "$DEPLOY_KEY" != "" ]; then mkdir -p $HOME/.ssh ssh-keyscan -t rsa github.com >> $HOME/.ssh/known_hosts echo "$DEPLOY_KEY" > $HOME/.ssh/id_rsa chmod 0600 $HOME/.ssh/id_rsa fi git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" git config --global user.name "Github Actions" input=$PWD cd /tmp git clone git@github.com:danog/MadelineProtoPhar.git cd MadelineProtoPhar cp "$input/tools/phar.php" . for php in 71 72 73 74 80 81; do echo -n "$COMMIT-$php" > release$php done git add -A git commit -am "Release $BRANCH - $COMMIT_MESSAGE" while :; do git push origin master && break || { git fetch git rebase origin/master } done