Powered by Lunal's Trusted Execution Environments
The goal of this PoC is to demonstrate automated deployment of code to a TEE via GitHub CI/CD, built with Lunal. The deployed application runs inside a Confidential VM with verifiable attestation.
This document describes the deployment architecture and example usage of the PoC deployment, accessible at:
The Strider CI/CD TEE Deployment PoC demonstrates automated, attested deployment of arbitrary code to a Trusted Execution Environment. Developers can:
This enables a workflow where Strider can deploy and iterate on code while Lunal's infrastructure handles TEE provisioning and attestation.
main branchThe deployed Python web API runs as a Docker container.
Dockerfile, pushed to GHCR0.0.0.0:8000 (container)localhost:8000 on hosttee-proxy.service)and injects attestation headers into every HTTP response. Same architecture as the Private Inference PoC. The proxy handles HTTPS/TLS termination
http://localhost:8000 (Strider app)Every HTTP response includes an Attestation-Report header containing:
The following endpoints are available:
POST /commits - Fetch commits from a GitHub repositoryGET /health - Health check endpointcurl -X POST https://strider-poc.lunal.dev/commits \
-H "Content-Type: application/json" \
-d '{"owner": "octocat", "repo": "Hello-World", "limit": 5}'
Lunal is the trusted compute company that makes TEEs simple, usable, and scalable. We provide unified software and infrastructure for deploying AI workloads in TEEs with zero configuration.