[repo] desacoplamento e maior coesão
This commit is contained in:
44
deploy.sh
44
deploy.sh
@@ -1,4 +1,44 @@
|
||||
#!/bin/bash
|
||||
|
||||
TAG=$(git describe --tags --abbrev=0)
|
||||
npm version $TAG --no-git-tag-version
|
||||
# development tool
|
||||
# ./deploy <commit> <branch> <version (if branch=master)>
|
||||
|
||||
COMMIT_MSG="$1"
|
||||
BRANCH="$2"
|
||||
VERSION="$3"
|
||||
|
||||
if [ -z "$COMMIT_MSG" ] || [ -z "$BRANCH" ]; then
|
||||
echo "Uso: ./deploy <commit> <branch> [version if branch=master]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Rewriting config.js"
|
||||
cat > "src/config.js" << 'EOF'
|
||||
export const CLIENT_ID = "bot_permanente";
|
||||
export const BOT_PREFIX = "🤖 *ManyBot:* ";
|
||||
export const CHATS = [
|
||||
// coloque os chats que quer aqui
|
||||
];
|
||||
EOF
|
||||
|
||||
# mudar para a branch
|
||||
git checkout $BRANCH || { echo "Error ao change to $BRANCH"; exit 1; }
|
||||
|
||||
# adicionar alterações e commit
|
||||
git add .
|
||||
git commit -m "$COMMIT_MSG"
|
||||
|
||||
# push
|
||||
git push origin $BRANCH
|
||||
|
||||
# se for master, atualizar versão
|
||||
if [ "$BRANCH" == "master" ] && [ -n "$VERSION" ]; then
|
||||
echo "Updating version to $VERSION"
|
||||
git tag $VERSION
|
||||
npm version $VERSION --no-git-tag-version
|
||||
git add package.json
|
||||
git commit -m "Bump version to $VERSION"
|
||||
git push origin $VERSION
|
||||
fi
|
||||
|
||||
echo "Deploy completed."
|
||||
Reference in New Issue
Block a user