{"action":"closed","issue":{"url":"https://api.github.com/repos/OmniLayer/omnicore/issues/30","labels_url":"https://api.github.com/repos/OmniLayer/omnicore/issues/30/labels{/name}","comments_url":"https://api.github.com/repos/OmniLayer/omnicore/issues/30/comments","events_url":"https://api.github.com/repos/OmniLayer/omnicore/issues/30/events","html_url":"https://github.com/OmniLayer/omnicore/issues/30","id":73087345,"number":30,"title":"Use external cache for CI build results","user":{"login":"dexX7","id":5836089,"avatar_url":"https://avatars.githubusercontent.com/u/5836089?v=3","gravatar_id":"","url":"https://api.github.com/users/dexX7","html_url":"https://github.com/dexX7","followers_url":"https://api.github.com/users/dexX7/followers","following_url":"https://api.github.com/users/dexX7/following{/other_user}","gists_url":"https://api.github.com/users/dexX7/gists{/gist_id}","starred_url":"https://api.github.com/users/dexX7/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dexX7/subscriptions","organizations_url":"https://api.github.com/users/dexX7/orgs","repos_url":"https://api.github.com/users/dexX7/repos","events_url":"https://api.github.com/users/dexX7/events{/privacy}","received_events_url":"https://api.github.com/users/dexX7/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-05-04T18:09:53Z","updated_at":"2015-05-06T04:30:47Z","closed_at":"2015-05-06T04:30:47Z","body":"Because we have an open source plan for Travis CI, the native caching is unfortunally not available, resulting in rather long build times.\r\n\r\nIn the near future those problems go away, when we can move over to the new \"container based\" environment, which currently doesn't provide access to all dependencies required for cross-plattform building.\r\n\r\nNevertheless, a [sneak preview](https://travis-ci.org/dexX7/bitcoin/builds/61180903):\r\n\r\n![docker_ci](https://cloud.githubusercontent.com/assets/5836089/7458762/523df208-f297-11e4-9750-b3251eb78116.png)\r\n\r\nThe last one takes \"so much time\", because it actually also fetches OmniJ and runs the Spock based Omni Core RPC tests. :)\r\n\r\nI've started to experiment with Amazon S3, used as substitute for Travis' native cache, and the results are pretty similar to Travis' native cache. I believe this could be a suitable alternative, though I'd need to gain a deeper understanding of S3, especially in the context of access restrictions, and maybe rate limits. The estimated costs are about $ 5-20 for at least 600 full builds. This is a wide range, but I'm not sure, how the data transfer between Travis CI and S3 is charged.\r\n\r\nThe integration is rather easy, and I run my tests via a private account: https://github.com/dexX7/bitcoin/commit/9335abfbe4b2e9cbfe1a3e005f6f31d0af9e1cc4\r\n\r\nAnyway, some input on this is welcomed."}}