Skip to content
A calm lake at first light, a clear blue sky over a low line of forest and a thin mist on the water

Security

Protect your code and builds

Track dependencies, control network access and manage permissions, with isolated VMs for every CI job.

Trust & Security →

Track the dependencies in every repository

Track production dependencies, versions and licenses with automatically updated SBOMs.

Spot copyleft and unknown licenses. Export CycloneDX, SPDX or JSON, and review previous scans by commit.

Read the SBOM docs
RepositorySBOM
Dependencies & licenses
PackageVersionLicense

Linked to its source commit

CycloneDXSPDXJSON

Outbound rules a job can’t switch off

Control where builds connect with organization and repository rules enforced outside the VM. See allowed and blocked connections for each job.

Required service connections stay allowed, including GitHub Actions, Avrea caches and Azure Blob Storage.

Explore the egress firewall

Egress firewall

  • registry.npmjs.orgAllow
  • registry.example.comAllow
  • Other destinationsDeny

Give your CI a known IP address

Connect to IP-restricted databases and APIs using static outbound IPs reserved for your organization.

Set up static IPs

Company sign-in

Use SAML SSO with your identity provider’s MFA and access policies.

Audit logs in your own storage

Track access and configuration changes. Export continuously to S3-compatible storage or Google Cloud Storage, with retention you control.

Built into every CI job

A new VM for every job

Every job gets its own VM, destroyed when the job ends.

Repository-scoped caches

Caches are isolated by repository and encrypted in transit and at rest.

Immutable cache entries

GitHub Actions cache entries cannot be overwritten. Integrity checks verify npm and Cargo packages.

Repository access follows GitHub

Everyone, including admins, can only access repositories they can read on GitHub.

Short-lived GitHub tokens

GitHub App tokens expire automatically. Targeted operations use only the repository permissions they need.

GitHub App permissions

Access and integrations

SSH access

Manage SSH access to running jobs, with repository permissions and an audit trail.

SSH controls

Protect your builds with Avrea