This repository contains a Docker image with pre-installed headless VNC environment and Sakuli.
This project uses dgoss to verify the container setup and service functionality. Please follow the dgoss installation instructions before you start working.
This repo uses GitHub Actions to automate image builds.
.github/workflows/build_latest.yml contains the workflow to build, test and push a latest image which comes with Sakuli @next releases installed.
Two types of events trigger a build:
on:
push:
branches: [develop]
repository_dispatch:
types: [build-latest]
push: Whenever a changes are pushed todevelopa new workflow run gets triggeredrepository_dispatch: This event will be triggered from external sources, e.g. once our Travis build finished and published a new@nextof Sakuli. This event will be triggered via webhook, as can be seen in thetrigger-image-buildstage of our Travis pipeline in sakuli/sakuli.
The workflow itself re-uses the build-latest.sh script, so the overall process to build the image does not differ from building it locally.