This pull request includes significant updates to the CI configuration, Docker setup, and configuration files for the project. The most important changes include updates to the GitHub Actions workflow, Dockerfile modifications, and the addition of a new configuration file for the bridge.
CI Configuration Updates:
.github/workflows/go.yml: Updated the workflow to trigger on specific branches and tags, added environment variables, and restructured the jobs to include a Docker build and push step. [1][2]
Docker Setup:
Dockerfile.ci: Switched the base image from Alpine to UBI Minimal, updated the UID and GID, and modified the dependency installation process to use microdnf.
Configuration Files:
config.yaml: Added a comprehensive configuration file for the bridge, including homeserver details, appservice settings, iMessage connection config, and logging configuration.
config/bridge.go: Introduced a new method GetDoublePuppetConfig and added a DoublePuppetConfig field to the BridgeConfig struct. [1][2]
Build Script:
build.sh: Modified the build command to specify the output binary name and added an echo statement to print the exit status.
Documentation:
README.md: Added a note about the GlobalID fork of mautrix-imessage.
This pull request includes significant updates to the CI configuration, Docker setup, and configuration files for the project. The most important changes include updates to the GitHub Actions workflow, Dockerfile modifications, and the addition of a new configuration file for the bridge.
CI Configuration Updates:
.github/workflows/go.yml
: Updated the workflow to trigger on specific branches and tags, added environment variables, and restructured the jobs to include a Docker build and push step. [1] [2]Docker Setup:
Dockerfile.ci
: Switched the base image from Alpine to UBI Minimal, updated the UID and GID, and modified the dependency installation process to usemicrodnf
.Configuration Files:
config.yaml
: Added a comprehensive configuration file for the bridge, including homeserver details, appservice settings, iMessage connection config, and logging configuration.config/bridge.go
: Introduced a new methodGetDoublePuppetConfig
and added aDoublePuppetConfig
field to theBridgeConfig
struct. [1] [2]Build Script:
build.sh
: Modified the build command to specify the output binary name and added an echo statement to print the exit status.Documentation:
README.md
: Added a note about the GlobalID fork ofmautrix-imessage
.