Native GitHub Actions YAML Workflow Support — Open Preview
CircleCI now supports running GitHub Actions YAML-defined workflows directly on CircleCI compute.
This is an open preview release. Some GitHub Actions features are not yet supported, and Linux runners are currently the only supported execution environment.
What works
- Checkout, cache save and restore, matrix builds, and test splitting
- Linux runners
- Job dependencies with
needs: - Service containers
- Public 3rd party GitHub Actions
- Most standard build and test patterns
Before you run your first build
- Secrets do not transfer automatically. Move your GitHub Actions secrets to CircleCI project environment variables or contexts before triggering a run.
What’s not supported
See the compatibility table for a full list of unsupported features and known limitations.
Get started
For setup instructions, the full compatibility table, and recommendations for running your GitHub Actions YAML workflows on CircleCI, see the https://circleci.com/docs/guides/orchestrate/use-a-github-actions-workflow-file-as-your-pipeline-configuration/.