Skip to content

Commit 60e459e

Browse files
committed
add pkg/release scripts
1 parent 34e16fa commit 60e459e

File tree

4 files changed

+39
-2
lines changed

4 files changed

+39
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@
22
.pytest_cache/
33
__pycache__/
44
*.pyc
5+
*.sublime-package

Makefile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ dst= "$(HOME)/Library/Application Support/Sublime Text 3/Installed Packages/go.s
33

44
install: clean
55
@sleep .1
6-
@zip -j ${dst} ./src/go/*.py 1> /dev/null
7-
@zip -j ${dst} ./conf/* 1> /dev/null
6+
@scripts/package.sh 1> /dev/null
7+
@mv go.sublime-package ${dst}
88
@printf "\033[1m==>\033[0m Installed\n"
99

1010
watch:
@@ -15,6 +15,10 @@ watch:
1515
test:
1616
@pytest ./tests
1717

18+
release:
19+
@scripts/release.sh
20+
1821
clean:
1922
@rm -f ${dst}
23+
@rm -f go.sublime-package
2024
@rm -rf .pytest_cache src/go/__pycache__ src/go/*.pyc

scripts/package.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/usr/bin/env bash
2+
3+
set -eu
4+
5+
main(){
6+
zip -j go.sublime-package src/go/*.py
7+
zip -j go.sublime-package conf/*
8+
}
9+
10+
main

scripts/release.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/usr/bin/env bash
2+
3+
set -eu
4+
5+
main(){
6+
local tag="$(git tag --points-at HEAD)"
7+
local token="${1:?"Usage: release.sh <github-token>"}"
8+
9+
if test $tag; then
10+
echo "==> packaging"
11+
echo scripts/package.sh
12+
echo "==> releasing"
13+
ghr $tag go.sublime-package --soft
14+
echo "==> released $tag"
15+
return 0
16+
fi
17+
18+
echo "==> not a release"
19+
return 1
20+
}
21+
22+
main $@

0 commit comments

Comments
 (0)