Skip to content

Commit 0d541cc

Browse files
committed
Migrate scripts
1 parent 037e4af commit 0d541cc

File tree

7 files changed

+54
-49
lines changed

7 files changed

+54
-49
lines changed

scripts.yml

Lines changed: 0 additions & 49 deletions
This file was deleted.

scripts/build.sh

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
#!/usr/bin/env bash
2+
3+
if [[ ! "$1" =~ ^(windows|linux)$ ]];
4+
then echo -e "\033[1;31mUsage: build.sh <linux|windows>\033[0m"; exit 1; fi
5+
6+
set -e; trap 'echo -e "\033[1;36m$ $BASH_COMMAND\033[0m"' debug
7+
8+
export GOOS="$1"
9+
export GOARCH="amd64"
10+
11+
ext=$([[ "$1" == "windows" ]] && echo ".exe" || echo "")
12+
go build -ldflags="-s -w" -o "./bin/liege$ext" ./cmd/liege.go

scripts/clean.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/usr/bin/env bash
2+
3+
set -e; trap 'echo -e "\033[1;36m$ $BASH_COMMAND\033[0m"' debug
4+
5+
if [[ -d ./bin ]]; then rm -r ./bin; fi
6+
if [[ -d ./dist ]]; then rm -r ./dist; fi

scripts/docker_build.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/usr/bin/env bash
2+
3+
VERSION_FILE="./internal/console/console.go"
4+
5+
set -e; trap 'echo -e "\033[1;36m$ $BASH_COMMAND\033[0m"' debug
6+
7+
version=$(grep -m 1 -oP '(?<=Version = ")[0-9.]+(?=")' $VERSION_FILE)
8+
docker push "gaelgirodon/liege:$version"
9+
docker push "gaelgirodon/liege:latest"

scripts/docker_push.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/usr/bin/env bash
2+
3+
VERSION_FILE="./internal/console/console.go"
4+
5+
set -e; trap 'echo -e "\033[1;36m$ $BASH_COMMAND\033[0m"' debug
6+
7+
version=$(grep -m 1 -oP '(?<=Version = ")[0-9.]+(?=")' $VERSION_FILE)
8+
docker build --pull -t gaelgirodon/liege .
9+
docker tag gaelgirodon/liege "gaelgirodon/liege:$version"

scripts/release.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/usr/bin/env bash
2+
3+
VERSION_FILE="./internal/console/console.go"
4+
5+
set -e; trap '[[ ! $BASH_COMMAND =~ (read|\[\[).* ]] && echo -e "\033[1;36m$ $BASH_COMMAND\033[0m"' debug
6+
7+
old_version=$(grep -m 1 -oP '(?<=Version = ")[0-9.]+(?=")' $VERSION_FILE)
8+
v=(${old_version//./ })
9+
new_version="${v[0]}.$((v[1] + 1)).${v[2]}"
10+
sed -i "s/$old_version/$new_version/g" $VERSION_FILE
11+
read -rp "Update the changelog..."
12+
git add CHANGELOG.md $VERSION_FILE
13+
read -rp "Commit and tag? [Yn] " yn && [[ $yn != Y* ]] && exit 0
14+
git commit -m "Release $new_version"
15+
git tag -a "$new_version" -m "$new_version"

scripts/test.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#!/usr/bin/env bash
2+
3+
go test ./... -v

0 commit comments

Comments
 (0)