refactor end-to-end.yml workflow to use a top-level end-to-end.sh
This commit is contained in:
parent
62f75aa56f
commit
bf689a2478
9 changed files with 142 additions and 74 deletions
13
lib/build.sh
13
lib/build.sh
|
@ -7,18 +7,19 @@ set -ex
|
|||
SELF_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
||||
|
||||
version=$1
|
||||
DIR=$2
|
||||
dir_binaries=$2
|
||||
|
||||
v=$(echo $version | sed -E -e 's/^([0-9]+\.[0-9]+).*/\1/')
|
||||
src=$dir_binaries/src-$v
|
||||
read url ref semver < $SELF_DIR/../forgejo/sources/$v
|
||||
|
||||
if ! test -d $DIR/src ; then
|
||||
mkdir -p $DIR/src
|
||||
cd $DIR/src
|
||||
if ! test -d $src ; then
|
||||
mkdir -p $src
|
||||
cd $src
|
||||
git init
|
||||
git remote add origin $url
|
||||
else
|
||||
cd $DIR/src
|
||||
cd $src
|
||||
fi
|
||||
|
||||
if ! [[ "$ref" =~ ^refs/ ]] ; then
|
||||
|
@ -30,4 +31,4 @@ git switch --force-create $v $ref
|
|||
export TAGS="bindata sqlite sqlite_unlock_notify" FORGEJO_VERSION=$semver
|
||||
make deps-backend backend
|
||||
make generate forgejo
|
||||
cp -a forgejo $DIR/forgejo-$v-dev
|
||||
cp -a forgejo $dir_binaries/forgejo-$v-dev
|
||||
|
|
Loading…
Add table
Reference in a new issue