Automate

You can drive Akka from a pipeline or from your own tools, with no person at the console. Every way of doing it starts with the same step: the automation authenticates to Akka with its own credential, not with a person’s login.

Authenticate the automation first

Authenticate CI/CD explains the two ways an automated system gets a credential:

  • Workload identity with OpenID Connect (OIDC), where your CI/CD system exchanges an identity token that it already issues for an Akka access token. No Akka credential is stored.

  • Service tokens, which are long-lived tokens tied to one project that you store as a secret in your CI/CD system.

Use workload identity where your CI/CD system supports it.

Ways to automate

What you automate How Page

Build, deploy and update services from a pipeline

Run the Akka CLI in your pipeline after it authenticates. The CLI accepts the same commands that you run by hand.

CI/CD with GitHub Actions

Manage organizations, projects and services from your own tools

Call the gRPC and REST APIs that the Akka CLI and console use, with the published schemas or the Java client library.

Platform API

Check the libraries you add to a service

Scan your service’s dependencies for known vulnerabilities in CI. Akka scans and patches the runtime; you scan the dependencies that you introduce.

Scanning vulnerabilities

See also