Syniel
ProductsIntegrationsGitHub Actions
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

  1. 1GitHub repository with Actions enabled
  2. 2Syniel account with deploy:write scope
  3. 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.