Add gitlab ci support
This commit is contained in:
parent
112be80ebd
commit
2284f20207
36 changed files with 247 additions and 64 deletions
42
scripts/nightly.sh
Executable file
42
scripts/nightly.sh
Executable file
|
@ -0,0 +1,42 @@
|
|||
#!/bin/bash
|
||||
|
||||
set -eu
|
||||
|
||||
shutdown() {
|
||||
# Get our process group id
|
||||
# shellcheck disable=SC2009
|
||||
PGID=$(ps -o pgid= $$ | grep -o "[0-9]*")
|
||||
|
||||
# Kill it in a new new process group
|
||||
setsid kill -- -"$PGID"
|
||||
exit 0
|
||||
}
|
||||
|
||||
trap "shutdown" SIGINT SIGTERM
|
||||
|
||||
today=$(date '+%F')
|
||||
directory_name="peertube-nightly-$today"
|
||||
tar_name="peertube-nightly-$today.tar.xz"
|
||||
|
||||
npm run build
|
||||
|
||||
# Creating the archives
|
||||
(
|
||||
# local variables
|
||||
directories_to_archive=("$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")
|
||||
|
||||
# temporary setup
|
||||
cd ..
|
||||
ln -s "PeerTube" "$directory_name"
|
||||
|
||||
XZ_OPT=-e9 tar cfJ "PeerTube/$tar_name" "${directories_to_archive[@]}"
|
||||
|
||||
# temporary setup destruction
|
||||
rm "$directory_name"
|
||||
)
|
Loading…
Add table
Add a link
Reference in a new issue