3 ms·
Sounds a bit like TeamCity, except for the local execution. It has: - Either GUI based configuration (serialized to XML), or Kotlin. So you can express configu
by mike_hearn 4y ago
Sounds a bit like TeamCity, except for the local execution. It has:
- Either GUI based configuration (serialized to XML), or Kotlin. So you can express configuration with a real programming language tracked with version control, or just use the GUI to define it.
- Can self host. There's one program to install for the master, and one for the agents.
- Can be extended with plugins. Not webassembly based, but those are theoretical anyway currently due to lack of better-than-C interfaces. You can write JVM plugins instead and get full GCd OOP.
The main thing it's lacking is the ability to run things locally. But then again, usually a TC step is just invoking a build system or script anyway so it's not that big of a deal.