fix build scripts
This commit is contained in:
parent
8be237b184
commit
306ac78439
@ -18,7 +18,7 @@ stages:
|
||||
cache:
|
||||
directories:
|
||||
- vendor
|
||||
- rice-box.go
|
||||
- lib/rice-box.go
|
||||
jobs:
|
||||
include:
|
||||
- stage: lint
|
||||
|
||||
@ -2,22 +2,19 @@
|
||||
|
||||
set -e
|
||||
|
||||
cd $(dirname $0)/..
|
||||
cd $(dirname $0)/../cli
|
||||
|
||||
dep ensure -vendor-only
|
||||
|
||||
if [ "$COMMIT_SHA" != "" ]; then
|
||||
echo "Set version to ($COMMIT_SHA)"
|
||||
sed -i.bak "s|(untracked)|($COMMIT_SHA)|g" filebrowser.go
|
||||
sed -i.bak "s|(untracked)|($COMMIT_SHA)|g" ../lib/filebrowser.go
|
||||
fi
|
||||
|
||||
echo "Build cmd/filebrowser"
|
||||
cd cmd/filebrowser
|
||||
CGO_ENABLED=0 go build -a
|
||||
cd ../..
|
||||
cp cmd/filebrowser/filebrowser ./
|
||||
CGO_ENABLED=0 go build -a -o filebrowser
|
||||
|
||||
if [ "$COMMIT_SHA" != "" ]; then
|
||||
echo "Reset version to (untracked)"
|
||||
sed -i "s|($COMMIT_SHA)|(untracked)|g" filebrowser.go
|
||||
sed -i "s|($COMMIT_SHA)|(untracked)|g" ../lib/filebrowser.go
|
||||
fi
|
||||
|
||||
@ -2,8 +2,8 @@
|
||||
|
||||
cd $(dirname $0)/..
|
||||
|
||||
if [ -d "rice-box.go" ]; then
|
||||
rm -rf rice-box.go
|
||||
if [ -f lib/"rice-box.go" ]; then
|
||||
rm -rf lib/rice-box.go
|
||||
fi
|
||||
|
||||
if [ "$USE_DOCKER" != "" ]; then
|
||||
@ -41,9 +41,10 @@ if [ "$USE_DOCKER" != "" ]; then
|
||||
for d in "dist/" "node_modules/"; do
|
||||
docker cp filebrowser-tmp:/$WDIR/frontend/$d frontend
|
||||
done
|
||||
for d in "vendor/" "rice-box.go" "filebrowser"; do
|
||||
docker cp filebrowser-tmp:/$WDIR/$d ./
|
||||
for d in "vendor/" "filebrowser"; do
|
||||
docker cp filebrowser-tmp:/$WDIR/cli/$d ./cli/
|
||||
done
|
||||
docker cp filebrowser-tmp:/$WDIR/lib/rice-box.go ./lib/rice-box.go
|
||||
fi
|
||||
docker rm -f filebrowser-tmp
|
||||
else
|
||||
|
||||
@ -19,4 +19,5 @@ if ! [ -x "$(command -v rice)" ]; then
|
||||
fi
|
||||
|
||||
# Embed the assets using rice
|
||||
cd lib
|
||||
rice embed-go
|
||||
|
||||
@ -11,8 +11,8 @@ openssl aes-256-cbc -K $encrypted_9ca81b5594f5_key -iv $encrypted_9ca81b5594f5_i
|
||||
|
||||
git clone git@github.com:filebrowser/caddy caddy
|
||||
cd caddy
|
||||
cp ../../rice-box.go assets/
|
||||
sed -i 's/package filebrowser/package assets/g' assets/rice-box.go
|
||||
cp ../../lib/rice-box.go assets/
|
||||
sed -i 's/package lib/package assets/g' assets/rice-box.go
|
||||
git checkout -b update-rice-box origin/master
|
||||
git config --local user.name "Filebrowser Bot"
|
||||
git config --local user.email "FilebrowserBot@users.noreply.github.com"
|
||||
|
||||
@ -8,7 +8,7 @@ dolint='gometalinter --exclude="rice-box.go" --exclude="vendor" --deadline=300s
|
||||
|
||||
if [ "$USE_DOCKER" != "" ]; then
|
||||
docker run --rm -itv $(pwd):/src filebrowser/dev sh -c "\
|
||||
cp -r /src/. ./ && dep ensure -v -vendor-only && \
|
||||
cp -r /src/. ./ && cd cli && dep ensure -v -vendor-only && \
|
||||
CGO_ENABLED=0 $dolint"
|
||||
else
|
||||
$dolint
|
||||
|
||||
Loading…
Reference in New Issue
Block a user