Dzoukr / CosmoStore

F# Event store for Azure Cosmos DB, Table Storage, Postgres, LiteDB & ServiceStack
MIT License
168 stars 21 forks source link

We should have github actions to push to do all the CI / CD. #38

Open kunjee17 opened 4 years ago

kunjee17 commented 4 years ago

As stores are growing we should be having CI/CD and publishing to nuget automated. Just to lower down a burden on maintainer.

Also, we have docs and site deployment as well. Mostly github docs. (I guess we might need more than something to readme. as mentioned in #34 :) )

Dzoukr commented 4 years ago

Great idea! I already tried something on DevOps pipelines, but the problem with CI is it's connected to Cosmos DB, Table Storage, Postgres, ... and there would have to be databases available for running tests before pushing to Nuget (required part of creating package). I think there is target to spin up Cosmos, but do you have any idea how to handle others like Table Storage, Postgres?

kunjee17 commented 4 years ago

Postgres can be handle using docker images. Means CI will spin up image for testing. LiteDB we will not require anything. Even SS testing is file based SQLite.

Table Storage. I guess there is something you can install in local machine. If it is there we can always have docker for same.