-
Notifications
You must be signed in to change notification settings - Fork 4
Building Process
neitsa edited this page Dec 18, 2016
·
3 revisions
This page shows how to build the RemoteTech-Complete package.
Note: This work is done on the other RemoteTech repositories.
- Publish all necessary
feature/branches (merge all desiredfeature/branches ontodevelop) on the subtree repositories. - Start a
git flowrelease - Test your subtree and apply correction(s) if needed in the
release/branch - When the
release/branch is deemed correct, publish the release.
On the RemoteTech-Complete repository.
- Update all subtrees with the update_subtrees.sh script (or manually using
git subtree pull ...) - Start and publish the
git flowrelease - Use the Continuous Integration bot to build the master branch
We use appveyor continuous integration builder to build RemoteTech as it allows us to use the latest Visual Studio release.
Appveyor use the yaml (appveyor.yml) file at the root of the cloned repository. A complete documentation on how to write such a configuration file for the builder is available here.
Note that as we are using the git flow branching model we use a conditional build configuration.
- To build RemoteTech the CI Bot needs the KSP and unity DLLs: they must be available somewhere on the Internet.
The KSP and Unity 3D assemblies must be put in a folder named KSP_Assemblies in the RemoteTech-Complete/src folder, right next to the other subtrees:
Neitsa@Falcon /RemoteTech/RemoteTech-Complete/src
$ tree -L 2 -d
.
├── KSP_Assemblies
├── RemoteTech-Antennas
│ └── Parts
├── RemoteTech-Common
│ └── src
├── RemoteTech-Delay
│ └── src
└── RemoteTech-Transmitter
└── src