-
Notifications
You must be signed in to change notification settings - Fork 4
Infrastructure Overview
Stephanos Ioannidis edited this page Dec 2, 2022
·
8 revisions
The Zephyr Project uses the following infrastructure service providers:
-
GitHub: Git source code management, issue tracking, project management
- Actions (GHA): primary continuous integration platform
- Container Registry (GHCR): primary Docker image management and distribution
-
Amazon Web Services (AWS): primary cloud services provider
- EC2: computing resources for building and testing Zephyr, as well as running infrastructure servers
- S3: file storage for build artifacts, test results and release downloads
- CloudFront: web frontend for project-managed web-based services
- macStadium: Mac cloud services provider for Zephyr SDK build and testing
- DockerHub: alternate Docker image management and distribution (primary is GHCR)
- Discord: chat and messaging
- Groups.io: group mailing list management and meeting scheduling (managed by LF)
- Office 365: Teams online meetings, Exchange email server (managed by LF)
- Google Docs: meeting documentation management
This section lists the high-level infrastructure services and their components:
-
Web Documentation (docs.zephyrproject.org)
- (AWS S3/Storage) 'docs.zephyrproject.org' bucket
- stores documentation files uploaded by the CI services
- (AWS CloudFront/Web Frontend) 'E1C6VH0VEG8HPW' distribution
- serves https://docs.zephyrproject.org using the files from the S3 bucket
- (AWS IAM/Service User) 'docs' user
- has write access to the S3 bucket
- used by the Zephyr CI documentation build workflows:
- (AWS S3/Storage) 'docs.zephyrproject.org' bucket
-
Web Build Artifacts (builds.zephyrproject.io)
-
Web Testing Artifacts (testing.zephyrproject.io)
-
Zephyr Continuous Integration
-
Zephyr SDK Continuous Integration
-
Codescan (codescan.zephyrproject.org)
- Parasoft
- Jenkins
-
Analytics (stats.zephyrproject.org)
- Grafana
-
Project Calendars and Mailing List
- Groups.io