Skip to content

Commit a046492

Browse files
authored
Merge pull request #1172 from Unity-Technologies/unity-master-yamato
Add Yamato configs
2 parents a88b14c + 0b341d0 commit a046492

20 files changed

+246
-4
lines changed

.yamato/build_android.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
git submodule update --init --recursive
2+
cd external/buildscripts
3+
./bee
4+
cd ../..
5+
perl external/buildscripts/build_runtime_android.pl --stevedorebuilddeps=1
6+
mkdir -p incomingbuilds/android
7+
cp -r builds/* incomingbuilds/android/

.yamato/build_android.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: build_android
2+
3+
agent:
4+
type: Unity::VM::osx
5+
image: buildfarm/mac:stable
6+
flavor: m1.mac
7+
8+
commands:
9+
- .yamato/build_android.sh
10+
11+
artifacts:
12+
android.zip:
13+
paths:
14+
- incomingbuilds/android/**

.yamato/build_linux_x64.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
sudo apt-get install -y schroot
2+
sudo apt-get install -y binutils debootstrap
3+
git submodule update --init --recursive
4+
# try again in case previous update failed
5+
git submodule update --init --recursive
6+
cd external/buildscripts
7+
./bee
8+
cd ../..
9+
perl external/buildscripts/build_runtime_linux.pl -build64=1 --stevedorebuilddeps=1
10+
echo "Making directory incomingbuilds/linux64"
11+
mkdir -p incomingbuilds/linux64
12+
ls -al incomingbuilds/linux64
13+
echo "Copying builds to incomingbuilds"
14+
cp -r builds/* incomingbuilds/linux64/
15+
ls -al incomingbuilds/linux64

.yamato/build_linux_x64.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: build_linux_x64
2+
3+
agent:
4+
type: Unity::VM
5+
image: cds-ops/ubuntu-18.04-agent:v1.0.11-765607
6+
flavor: b1.large
7+
8+
commands:
9+
- .yamato/build_linux_x64.sh
10+
11+
artifacts:
12+
linux64.zip:
13+
paths:
14+
- incomingbuilds/linux64/**

.yamato/build_linux_x86.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
sudo apt-get install -y schroot
2+
sudo apt-get install -y binutils debootstrap
3+
sudo apt-get install -y m4
4+
sudo apt-get install -y libc6-i386
5+
sudo apt-get install -y libc6-dev-i386
6+
sudo apt-get install -y libncurses5-i386
7+
git submodule update --init --recursive
8+
# try again in case previous update failed
9+
git submodule update --init --recursive
10+
cd external/buildscripts
11+
./bee
12+
cd ../..
13+
perl external/buildscripts/build_runtime_linux.pl -build64=0 --stevedorebuilddeps=1
14+
echo "Making directory incomingbuilds/linux32"
15+
mkdir -p incomingbuilds/linux32
16+
ls -al incomingbuilds/linux32
17+
echo "Copying builds to incomingbuilds"
18+
cp -r -v builds/* incomingbuilds/linux32/
19+
ls -al incomingbuilds/linux32

.yamato/build_linux_x86.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: build_linux_x86
2+
3+
agent:
4+
type: Unity::VM
5+
image: cds-ops/ubuntu-18.04-agent:v1.0.11-765607
6+
flavor: b1.large
7+
8+
commands:
9+
- .yamato/build_linux_x86.sh
10+
11+
artifacts:
12+
linux32.zip:
13+
paths:
14+
- incomingbuilds/linux32/**

.yamato/build_osx_classlibs.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
git submodule update --init --recursive
2+
cd external/buildscripts
3+
./bee
4+
cd ../..
5+
perl external/buildscripts/build_classlibs_osx.pl --stevedorebuilddeps=1
6+
mkdir -p incomingbuilds/classlibs
7+
cp -r ZippedClasslibs.tar.gz incomingbuilds/classlibs/
8+
cd incomingbuilds/classlibs
9+
tar -pzxf ZippedClasslibs.tar.gz
10+
rm -f ZippedClasslibs.tar.gz
11+
cd ../..

.yamato/build_osx_classlibs.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: build_osx_classlibs
2+
3+
agent:
4+
type: Unity::VM::osx
5+
image: buildfarm/mac:latest
6+
flavor: m1.mac
7+
8+
commands:
9+
- .yamato/build_osx_classlibs.sh
10+
11+
12+
artifacts:
13+
classlibs.zip:
14+
paths:
15+
- incomingbuilds/classlibs/**

.yamato/build_osx_runtime.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
git submodule update --init --recursive
2+
cd external/buildscripts
3+
./bee
4+
cd ../..
5+
perl external/buildscripts/build_runtime_osx.pl --stevedorebuilddeps=1
6+
mkdir -p incomingbuilds/osx-i386
7+
cp -r builds/* incomingbuilds/osx-i386/

.yamato/build_osx_runtime.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: build_osx_runtime
2+
3+
agent:
4+
type: Unity::VM::osx
5+
image: buildfarm/mac:latest
6+
flavor: m1.mac
7+
8+
commands:
9+
- .yamato/build_osx_runtime.sh
10+
11+
artifacts:
12+
osx-i386.zip:
13+
paths:
14+
- incomingbuilds/osx-i386/**

0 commit comments

Comments
 (0)