Build Notes - nwdigitalradio/direwolf GitHub Wiki
This repository is now set up for CI building using Travis CI. While things are not automatically built off of upstream source, it's fairly automated now. The following procedure should initiate an update of the packages in packagecloud.io.
- Check out a copy of the NWDR Repository:
git clone [email protected]:/nwdigitalradio/direwolf.git
- Set a remote for upstream sources:
git remote add upstream https://github.com/wb2osz/direwolf.git
- Fetch a copy of the upstream master branch:
git fetch upstream master
- Rebase our master on top of the new source:
git checkout master
git rebase upstream/master
- Rebase the debian branch on top of the new source:
git checkout debian
git rebase master
- Rebase the build branch on top of the new source:
git checkout travisci-armhf
git rebase debian
- Push your changes back to the NWDR Repository:
git push --all --force
When the travisci-armhf branch changes, Travis will automatically pick that up and begin the build process. Current build times are around 15 minutes, and the packages will automatically be uploaded to our repository at packagecloud.io.