Current Situation:
- Our build process is one of the processes pieces of the Wikibase Suite Team.
Goal:
- Streamline the code
- Review tool dependencies, research alternatives
- Update related documentation
- Make sure everybody is aware how this process works
Acceptance Criteria:
- The team agrees that the build process works for us and cannot identify major flaws in it that need immediate fixes
- Remaining issues are collected in tickets
[optional] Notes:
- This is the overarching "epic" ticket.
- Some of the questions we started with:
- Where do we create official builds? Locally? Github Actions? Docker Hub? Selfhosted builder?
- Which tools do we use to facilitate the build? docker build? Shell scripts? Both? wikiman+pacman?
- How do we allow builds of cutting edge? (T340228)
- How do we patch sources for building? Do we want to have custom patches at all? (T341450)
- How do we make our builds more reproducible (T340226)
- How can we automate as many parts of the build in order to automate the release process? (T343433)
[optional] Open Questions:
- none atm