Tekton
How to run Tekton tasks and pipelines against your Orka environment.
MacStadium provides integration between Orka and Tekton through several Tasks
and sample Pipelines
.
The provided Tasks
and sample Pipelines
spin up ephemeral build agents.
IMPORTANT
Orka 3.1.x and above does not support the Tekton plugin.
Installation & setup
IMPORTANT
You need a separate Kubernetes cluster with Tekton 0.16.0 or later installed and configured.
Make sure that your Kubernetes cluster is connected to your Orka environment through VPN. You can use a VPN client to establish temporary connectivity, or you can create a site-to-site VPN tunnel to keep the connection alive at all times.
For more information about how to install the Tasks
and the Orka configuration in your Kubernetes cluster, see here.
For more information about how to store your Orka user credentials and your VM SSH credentials, see here.
Single macOS build agent
The orka-full
task lets you work with a single macOS build agent at a time. For more information about how to set up and use a single macOS build agent in Orka with Tekton, see here.
TIP
The
orka-full
tasks is also available in the Tekton Hub.
Multiple macOS build agents
The orka-init
, orka-deploy
, and orka-teardown
modular tasks let you design Pipelines
that use multiple macOS build agents in a pipeline. You can run the agents in parallel or consecutively.
For more information about how to set up and use multiple macOS build agents in Orka with Tekton, see here.
Customizing the Tasks
You can use the provided configuration parameters to customize the Tasks
. See here.
Github repository
For more details on installation, setup and usage, please refer to the Orka Tekton Github repository.
Updated 7 months ago