Apache Teaclave Website

Clone this repo:
  1. 6b13706 ci: add manual deployment action by Zhaofeng Chen · 6 days ago master
  2. cbb62c9 trustzone-sdk: update for new release 0.8.0 by Yuan Zhuang · 6 days ago
  3. c8f8285 release-guide: adjust the process for posting the release by Yuan Zhuang · 6 days ago
  4. 4edc502 dep: upgrade core dependencies by Zhaofeng Chen · 2 weeks ago
  5. 9b74cbf build(deps): bump qs and express in /site by dependabot[bot] · 2 weeks ago

Apache Teaclave™ Website

The official website for Apache Teaclave™, generated with the Docusaurus static site generator. This repository contains the source code and configuration for the Teaclave project website, including documentation for Teaclave TrustZone SDK, Teaclave SGX SDK, and related components.

Quick Start

Building the Website

  1. Build the Docker container:

    docker build . -t website
    
  2. Run the container and build the site:

    docker run -it --rm -v $(pwd):/app/repo website /bin/bash
    cd site
    make build
    

Deployment (CI/CD)

Deployment is handled by GitHub Actions:

  1. Merge a PR (or push to master) → the Deploy Staging workflow runs and updates the asf-staging branch.
  2. Verify the staging site.
  3. Promote to production → In the repo, go to Actions“Promote Staging to Production”Run workflow. This updates asf-site with the content of asf-staging.

For workflow details and architecture, see .github/workflows/README.md.

Manual deployment from a local build (e.g. make staging / make site in site/) is still supported; see site/Makefile.

Website URLs