mirror of
https://github.com/danog/MadelineProto.git
synced 2024-11-30 11:18:59 +01:00
47 lines
1.1 KiB
Bash
Executable File
47 lines
1.1 KiB
Bash
Executable File
#!/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"
|
|
|
|
gh release edit --prerelease=false "$TAG"
|
|
gh release edit --latest=true "$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 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
|