Add github release to release script
authorChocobozzz <me@florianbigard.com>
Mon, 15 Jan 2018 12:23:48 +0000 (13:23 +0100)
committerChocobozzz <me@florianbigard.com>
Mon, 15 Jan 2018 15:43:37 +0000 (16:43 +0100)
config/production.yaml.example
scripts/release.sh

index 660477196c4c26d4b6b29fb801986b8e88038a86..c0c1306bd6eadcabb55b017bd02849020be5ceb4 100644 (file)
@@ -17,14 +17,14 @@ database:
 
 # From the project root directory
 storage:
-  avatars: '../storage/avatars/'
-  certs: '../storage/certs/'
-  videos: '../storage/videos/'
-  logs: '../storage/logs/'
-  previews: '../storage/previews/'
-  thumbnails: '../storage/thumbnails/'
-  torrents: '../storage/torrents/'
-  cache: '../storage/cache/'
+  avatars: '../../storage/avatars/'
+  certs: '../../storage/certs/'
+  videos: '../../storage/videos/'
+  logs: '../../storage/logs/'
+  previews: '../../storage/previews/'
+  thumbnails: '../../storage/thumbnails/'
+  torrents: '../../storage/torrents/'
+  cache: '../../storage/cache/'
 
 cache:
   previews:
index aef4327e49b262464667e66032613a39aed40abb..369f46746e9fefd667cf8b6c47ecf0827cd9a6bd 100755 (executable)
@@ -16,20 +16,42 @@ if [ -z "$1" ]; then
   exit -1
 fi
 
+if [ -z $GITHUB_TOKEN ]; then
+  echo "Need GITHUB_TOKEN env set."
+  exit -1
+fi
+
+version="v$1"
+directory_name="peertube-$version"
+zip_name="peertube-$version.zip"
+
 cd ./client || exit -1
 npm version --no-git-tag-version --no-commit-hooks $1 || exit -1
 
 cd ../ || exit -1
 npm version -f --no-git-tag-version --no-commit-hooks $1 || exit -1
 
-git commit package.json client/package.json -m "Bumped to version $1" || exit -1
-git tag -s -a "v$1" -m "v$1"
+git commit package.json client/package.json -m "Bumped to version $version" || exit -1
+git tag -s -a "$version" -m "$version"
 
 npm run build || exit -1
-#npm test || exit -1
 
 cd ../ || exit -1
 
-ln -s "PeerTube" "peertube-v$1" || exit -1
-zip -r "PeerTube/peertube-v$1.zip" "peertube-v$1"/{CREDITS.md,FAQ.md,LICENSE,README.md,client/dist/,client/yarn.lock,client/package.json,config,dist,package.json,scripts,support,tsconfig.json,yarn.lock} || exit -1
-rm "peertube-v$1" || exit -1
+ln -s "PeerTube" "$directory_name" || exit -1
+zip -r "PeerTube/$zip_name" "$directory_name/CREDITS.md" "$directory_name/FAQ.md" \
+                            "$directory_name/LICENSE" "$directory_name/README.md" \
+                            "$directory_name/client/dist/" "$directory_name/client/yarn.lock" \
+                            "$directory_name/client/package.json" "$directory_name/config" \
+                            "$directory_name/dist" "$directory_name/package.json" \
+                            "$directory_name/scripts" "$directory_name/support" \
+                            "$directory_name/tsconfig.json" "$directory_name/yarn.lock" \
+                            || exit -1
+rm "$directory_name" || exit -1
+
+cd "PeerTube" || exit -1
+
+git push origin --tag
+
+github-release release --user chocobozzz --repo peertube --tag "$version" --name "$version"
+github-release upload --user chocobozzz --repo peertube --tag "$version" --name "$version" --file "$zip_name"