CI/CD
Syniel + GitHub Actions
Automate Deployments with GitHub Actions and Syniel
Deploy infrastructure and applications to Syniel directly from your GitHub Actions workflows using the official Syniel Action.
What this integration does
- Official syniel/deploy-action with OIDC token authentication (no long-lived secrets)
- Deploy compute, containers, and functions in a single workflow step
- Automated rollback on deployment failure with configurable health checks
Prerequisites
- 1GitHub repository with Actions enabled
- 2Syniel account with deploy:write scope
- 3OIDC trust configured in Syniel IAM
Setup guide
name: Deploy to Syniel
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
permissions:
id-token: write
contents: read
steps:
- uses: actions/checkout@v4
- name: Authenticate to Syniel
uses: syniel/auth-action@v2
with:
workload_identity_provider: ${{ vars.SYNIEL_WIF_PROVIDER }}
- name: Deploy to Syniel Kubernetes Engine
uses: syniel/deploy-action@v2
with:
cluster: prod-us-east-1
namespace: web
manifests: k8s/Use cases
- Continuous deployment of containerized microservices to Syniel Kubernetes Engine
- Automated Terraform plan + apply on pull request merge
- Environment-based promotion workflows (dev → staging → production)
Related integrations
Connect GitHub Actions with Syniel today.
Get your API keys and follow the setup guide above. Most integrations are live in under 10 minutes.