Suggestion: Add support for Gitpod and GitHub Codespaces
Hi there. Would you like to set up a repo for creating the build server environment on Gitpod and/or GitHub Codespaces?
- Compared with setting the environment locally, It's more convenient for developers to test their apps. If something unexpected happens in the building process, developers don't need to read many documents and install numerous packages to reproduce the bug.
- Compared with the GitLab CI, The complete Build Server Setup makes it easier to identify the potential bugs in the building process. For example, the build failure mentioned in fdroiddata#3007 (closed) doesn't occur on the GitLab CI, but it occurs in the server build.
- Compared with the GitLab CI, the build server environment is faster for finding the bugs. For APKs with native code, it's time-consuming to repeatedly build certain libraries (like Qt). For instance, when using GitLab CI, you have to wait for building Qt in every CI run. However, in an interactive environment, you only need to build it once and can then focus on the source code and build metadata of your app.
I'm not sure if it costs a lot of time and effort, but I think it's possible because both of these platforms support creating an environment with a Docker image.
Edited by wh201906