codeoverflow-org / chatoverflow

What if you could combine the power of chat bots, streamer support sites and social media? This is chat overflow.
http://codeoverflow.org
Eclipse Public License 2.0
57 stars 12 forks source link

Automate various release related tasks #134

Closed hlxid closed 4 years ago

hlxid commented 5 years ago

Description

Release related tasks should be automated if possible to reduce the work/burden of creating releases. I would want to use GitHub Actions for the following tasks:

We currently use Travis CI for the wiki sync and for uploading the generated documentation to codeoverflow-org/chatoverflow-gh-pages, but I think that Travis doesn't scale really good because you can do all tasks in the travis build after each other, which is slow, or can create a job for each but then the .travis.yml gets really big and unmaintainable at some point. I'm open for other suggestions on this.

For #52 we also need a CI system. It should obviously compile our code (and run tests once we have some) and publish a snapshot release of the api to the Sonatype snapshot repository. This may also be done using Actions, but since I couldn't test it yet and don't know how good it is I am also fine with any other CI system.

Note that Actions will be released for the public on November 13th.