spacemeshos / cosmic

🌱🌌 Seed for a universal (native iOS, native Android, web, desktop) app based on react native web, redux and Typescript
MIT License
32 stars 10 forks source link

Travis CI #7

Open avive opened 5 years ago

avive commented 5 years ago

Is your feature request related to a problem? Please describe. Provide a complete CI solution for the project - build all 6 targets - ios, android, web, linux, os x, windows.

Describe the solution you'd like We'd like to add full Travis CI solution for building all targets automatically. As Cosmic is full open source we should be able to utilize Travis CI free service for open source projects. Having a full CI solution is important. We'd also like integrate full github releases pipeline using Travis CI. Meaning, that we'll be able to deploy new project releases via Travis CI. See: https://docs.travis-ci.com/user/deployment/releases/ . Some research is needed regarding the best way to implement this feature.

Describe alternatives you've considered None yet - Travis CI for open source seems like the best CI solution for github projects available.

Additional context Contributors are welcome. We are going to fund this feature using gitcoin funded issues as soon as the seed is in buildable stage using manual command line builds. To get a headstart, join our gitter channel, pull the latest working code and start doing dev builds locally.

iamonuwa commented 5 years ago

Work in progress 😂🎉

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 0.5 ETH (104.96 USD @ $209.92/ETH) attached to it.

gitcoinbot commented 5 years ago

Issue Status: 1. Open 2. Cancelled


Work has been started.

These users each claimed they can complete the work by 7 months, 2 weeks from now. Please review their action plans below:

1) anukul has been approved to start work.

The task is described pretty well, I've joined the Gitter channel, so I'll go clone the repo and start working!

Learn more on the Gitcoin Issue Details page.

2) colecrtr has applied to start work _(Funders only: approve worker | reject worker)_.

I simply plan to properly integrate the already available methods into a succinct .travis.yml configuration file.

Learn more on the Gitcoin Issue Details page.

frankchen07 commented 5 years ago

hey @avive - it looks like @anukul has applied to start work. Will you approve him?

avive commented 5 years ago

@iamonuwa - are you doing this or should I approve another dev for this task?

iamonuwa commented 5 years ago

Just seeing this. Give it to someone else.

vinny2020 commented 5 years ago

"build all 6 targets" seems a little ambitious. Might be easier to break this up into the 6 projects, one for each target. That way a developer can set up travis for the platform(s) they have access to. For example I have no access to a windows machine and have no immediate plans to get one. Just a thought.