A collection of services that events from Github Actions.
- Events - Receives events from actions based on the current steps in the Github Workflow. Also posts them to Discord threads
- Publish - Saves project information to the database to be exposed by the Portfolio website
Build Engine runs in a private Google Cloud Run environment that requires authentication to access. It is not intended to be accessed directly by end users.
It's composed of two services:
- Build-Engine - Built in GoLang, and is the exposed API. Build Engine receives Publish and Event calls from Github Actions and
stores build information in the database. When events are received it also calls the Event Service.
- Event Service - Saves events to the database and also posts them to Discord threads
Interaction with this service is handled via the actions in
Action Event Github repository (see Tooling)