2.2 KiB
2.2 KiB
Client
Unreal engine related
- Install Powershell 7.x.x and change
.ps1default program to it - Install Gitnuro
- setup .uproject file to have tests plugin and following plugin
{
"Name": "VisualStudioTools",
"Enabled": false,
"MarketplaceURL": "com.epicgames.launcher://ue/marketplace/product/362651520df94e4fa65492dbcba44ae2",
"SupportedTargetPlatforms": [
"Win64"
]
}
- Change .build.cs to contain
if (Target.bBuildEditor)
{
PrivateDependencyModuleNames.AddRange(new string[] { "UnrealEd", "AutomationDriver", "AITestSuite" });
}
Godot related
- Make sure to have the MONO version of the engine (version 4.2.2 or above)
- create
export_presets.cfgat the root of res:// and make sure it's out of.gitignore
GUT
- Install GUT
- create a
.gutconfig.jsonat the root of res://, make it point at the right directory and make it exit on success and failure
GdUnit
- Install GdUnit4
Server
Setup infrastructure
- setup volumes into separate containers for git and gitea OR copy environment using json at
https://git.game-dev.space/minimata/jelastic-environment/raw/branch/main/jelastic-environment.json
Upgrade git
- Install git 2.x.x
rpm -U http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm && yum install -y git
Install relevant files
git clone https://git.game-dev.space/minimata/game-dev-space.git- move compose and .env files to the
applicationfolder
cp game-dev-space/docker-compose.yaml application/
cp game-dev-space/.env application/
Setup service
- move service file to /etc/systemd/system directory
cp game-dev-space/game-dev-space.service /etc/systemd/system/ systemctl enable game-dev-spacesystemctl start game-dev-space
Application setup
- setup domain name and Let's encrypt SSL
- setup gitea runner authentication with token
Unreal related
- authenticate docker to ghcr.io
echo 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 | docker login ghcr.io -u Minimata --password-stdin