OpenHD
GitHubTelegramDonate
2.0
2.0
  • Introduction
  • General
    • Features
    • Getting Started
    • FAQ
    • Contributing
  • Hardware
    • Wiring
    • WiFi Adapters
    • Supported SBC's
    • Cameras
    • Displays
    • Antennas
    • Audio
  • Software Setup
    • Telemetry and OSD
    • SmartSync
  • RC Control
    • General
    • RC over MAVLink
    • RC over Serial
  • Advanced Setup
    • Bidirectional Telemetry
    • USB Tethering
    • WiFi Hotspot
    • Ethernet Hotspot
    • Ground Recording
    • Using only a USB Camera
    • Using only an IP Camera
    • Using an IP or USB Camera as second camera
    • Bandwidth switching
    • LTE Connection
    • Ground Power Monitoring
  • Ground Station Software
    • QOpen.HD (recommended)
    • Mission Planner
    • QGroundControl
    • Tower
    • FPV_VR
    • GStreamer
    • FishingFanCam
    • RaspberryPi Camera Viewer
  • Developer Corner
    • The Open.HD Ecosystem
    • Making a Release
    • Update packages on a Pi
    • Change packet source on a Pi
    • Building an Image
    • Essentials
    • QOpenhd Tips
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. Developer Corner

The Open.HD Ecosystem

PreviousRaspberryPi Camera ViewerNextMaking a Release

Last updated 2 years ago

Was this helpful?

Github, Docker, Drone.io, Cloudsmith & Co.

Github is where all of our code is stored. "Master" branches are the new future 3.0 OpenHD and is unfinished. 2.0 branches are where the current working code resides.

For distribution Open.HD makes use of a build-pipeline in order to speed up the build process and automate some tasks that otherwise would have to be done via means of tedious manual commands.

The pipeline starts with Github repository (). Once new code gets comitted/merged drone.io (), which is an "Open source continuous integration platform built on Docker" starts taking over. Drone.io uses configuration *.yml files in each github repository and builds a package from a script, packaage.sh, found in the same github repository.

Drone.io if successful pushes the Open.HD packages to , which is a universal package management solution, allowing creation, storeage, and shareing ready to install Linux packages.

In summary, if you want to try new code you commit to github, it gets merged, docker builds it automatically with drone.io, new package appears in cloudsmith. Of course it is recommended you build on your local machine and test any code prior to committing to github.

untagged commits go to "testing" cloudsmith packages only

In the past, travis was also used to package openhd 2.0

Open.HD · GitHub
Drone.io
cloudsmith