diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 00000000..cabf658e --- /dev/null +++ b/deploy.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash +parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" || exit ; pwd -P ) +cd "$parent_path" || exit + +./lint.sh + +if [ 1 -eq "$#" ] +then + ./version_bump.sh "$1" +else +echo "No version bump" + git push + git tag --delete latest + git tag latest + git push --delete origin latest + git push --tags +fi + +cd "$parent_path/docker/app" || exit +docker build --tag brewman:latest . +cd "$parent_path/docker" || exit +docker save brewman:latest | bzip2 | pv | ssh tanshu@knox.tanshu.com 'bunzip2 | sudo docker load' +ansible-playbook playbook-exp.yml +ansible-playbook playbook-hops.yml +ansible-playbook playbook-acc.yml +ansible-playbook playbook-mhl.yml diff --git a/lint.sh b/lint.sh new file mode 100755 index 00000000..6c1bb9a2 --- /dev/null +++ b/lint.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash +parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" || exit ; pwd -P ) +cd "$parent_path/overlord" || exit +npx prettier --write src/ +npx ng lint --fix +cd "$parent_path/brewman" || exit +isort brewman +black brewman +flake8 brewman diff --git a/version_bump.sh b/version_bump.sh new file mode 100755 index 00000000..65ce17a9 --- /dev/null +++ b/version_bump.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash +parent_path=$( cd "$(dirname "${BASH_SOURCE[0]}")" || exit ; pwd -P ) +cd "$parent_path" || exit + +if [ 1 -ne "$#" ] +then + echo "Usage: `basename $0` Version: eg. 9.0.0" + exit 0 +fi +sed --in-place --regexp-extended 's/"([0-9].[0-9].[0-9])"/"'"$1"'"/g' brewman/brewman/__version__.py +git add brewman/brewman/__version__.py +sed --in-place --regexp-extended 's/version = "([0-9].[0-9].[0-9])"/version = "'"$1"'"/g' brewman/pyproject.toml +git add brewman/pyproject.toml +sed --in-place --regexp-extended 's/version: '\''([0-9].[0-9].[0-9])'\''/version: '\'"$1"\''/g' overlord/src/environments/environment.prod.ts +git add overlord/src/environments/environment.prod.ts +sed --in-place --regexp-extended 's/version: '\''([0-9].[0-9].[0-9])'\''/version: '\'"$1"\''/g' overlord/src/environments/environment.ts +git add overlord/src/environments/environment.ts +sed --in-place --regexp-extended 's/"version": "([0-9].[0-9].[0-9])"/"version": "'"$1"'"/g' overlord/package.json +git add overlord/package.json +git commit -m "Version Bump v$1" +git push +git tag --delete latest +git tag latest +git tag "v$1" +git push --delete origin latest +git push --tags