Skip to content
Snippets Groups Projects
README.md 1.15 KiB

Proton (soldier) SDK

This project builds Docker images based on https://gitlab.steamos.cloud/steamrt/soldier/sdk, with the addition of Proton build-dependencies.

This is mostly just a CI script, that clones https://github.com/ValveSoftware/Proton and builds the same docker images as what make protonsdk does there. It does a bit of magic to create a set of commands usable by kaniko instead of docker, as this CI runs on Google Compute instances.

To trigger a new build and publish a new image, clone this repository, update the PROTON_COMMIT variable in .gitlab-ci.yml, commit, push and wait.

The image version tag that will be created is the value of the PROTONSDK_VERSION variable in docker/Makefile in the Proton source. If an image with the same tag already exists, it will be overwritten, so make sure to edit this variable to some new value after a new version has been published.

The SteamRT SDK image version that is used as a base, is defined using the STEAMRT_VERSION variable in the same Makefile. The PROTONSDK_VERSION variable is usually a combination of this plus an additional number, but it's not required to be.