mirror of
https://github.com/danog/MadelineProto.git
synced 2024-11-30 08:18:59 +01:00
42 lines
885 B
Bash
Executable File
42 lines
885 B
Bash
Executable File
#!/bin/bash -e
|
|
|
|
# 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"
|
|
|
|
gh release edit --prerelease=false "$TAG"
|
|
|
|
if [ "$SSH_KEY" != "" ]; then
|
|
eval "$(ssh-agent -s)"
|
|
echo -e "$SSH_KEY" > madeline_rsa
|
|
chmod 600 madeline_rsa
|
|
ssh-add madeline_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 ~/MadelineProtoPhar
|
|
git pull
|
|
|
|
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
|