Announcing GitHub Actions integration and API client

A few weeks ago we released an open source version of our first integration with GitHub Actions: build-ova.

This Action integrates into a GitHub Workflow in order launch an OVA Build on your On-Prem Meta virtual appliance.

Here’s some screenshots of the Action in action:

Run

Build

Since our customer appliance settings are typically stored on GitHub, this Action makes it extremely easy to launch a new OVA build automatically on various events, such as push and pull request. It accepts the exact same input parameters as the REST API’s POST /builds endpoint, so it should be fairly easy to migrate existing REST API integrations to a GitHub workflow.

At the same time, we also released our official API client which can talk directly to the Meta or Admin API and easily make API requests to those REST APIs.

The client is written in CoffeeScript (for NodeJS) and has a handful of utility functions to facilitate certain common API calls, such as buildOVA(), pollStatus(), and getDownloads(). This API client is also fully open source and can be used freely for working with the APIs listed above.

As usual, feel free to contact us and tell us your story.