Automate your OpenVidu workflows in GitHub Actions
This repository hosts two things:
- Composite actions: used across OpenVidu's CI — listed below
- AI Automations: Shared machinery for unattended agent work, in two kinds — report updates, which keep markdown documents up to date, and dependency updates, which keep software dependencies current (know more).
| Action | What it does |
|---|---|
build-openvidu-components-angular |
Builds and packages the OpenVidu Components Angular library as a GitHub artifact |
cleanup |
Generic cleanup action for OpenVidu test environments |
install-safe-chain |
Installs AikidoSec safe-chain in CI mode |
run-report-update |
Runs a Claude Code runbook unattended, then commits it or opens a PR and reports to Slack |
setup-mediasoup-worker |
Compile mediasoup-worker from sources or download precompiled binary |
start-aws-runner |
Start an EC2 GitHub Actions runner on AWS |
start-openvidu-call |
Start OpenVidu Call backend for testing |
start-openvidu-components-testapp |
Start openvidu-components-angular Testapp |
start-openvidu-local-deployment |
Start OpenVidu Local Deployment with Docker Compose |
start-openvidu-meet |
Checkout, build, and optionally start OpenVidu Meet and wait for it to be ready |
start-openvidu-meet-testapp |
Start the OpenVidu Meet testapp and wait for it to be ready |
stop-aws-runner |
Stop an EC2 GitHub Actions runner on AWS |
run-report-update is the odd one out: it is the engine behind the report-update
AI Automations rather than a step you add to a CI job.
Run the workflow Release and Update Pinned Actions.
It will:
- Create a new release of OpenVidu/actions repository with a new user-defined tag.
- Update all references to OpenVidu/actions in all repositories in the OpenVidu organization (in their default branch).
- Create a PR in each repository with the changes. A list with all links to the PRs will be shown in the workflow run summary.