{"action":"created","issue":{"url":"https://api.github.com/repos/hpi-swa/smalltalkCI/issues/28","labels_url":"https://api.github.com/repos/hpi-swa/smalltalkCI/issues/28/labels{/name}","comments_url":"https://api.github.com/repos/hpi-swa/smalltalkCI/issues/28/comments","events_url":"https://api.github.com/repos/hpi-swa/smalltalkCI/issues/28/events","html_url":"https://github.com/hpi-swa/smalltalkCI/issues/28","id":124662915,"number":28,"title":"GemStone on Container-Based Infrastructure","user":{"login":"fniephaus","id":2368856,"avatar_url":"https://avatars.githubusercontent.com/u/2368856?v=3","gravatar_id":"","url":"https://api.github.com/users/fniephaus","html_url":"https://github.com/fniephaus","followers_url":"https://api.github.com/users/fniephaus/followers","following_url":"https://api.github.com/users/fniephaus/following{/other_user}","gists_url":"https://api.github.com/users/fniephaus/gists{/gist_id}","starred_url":"https://api.github.com/users/fniephaus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fniephaus/subscriptions","organizations_url":"https://api.github.com/users/fniephaus/orgs","repos_url":"https://api.github.com/users/fniephaus/repos","events_url":"https://api.github.com/users/fniephaus/events{/privacy}","received_events_url":"https://api.github.com/users/fniephaus/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/hpi-swa/smalltalkCI/labels/enhancement","name":"enhancement","color":"009800"},{"url":"https://api.github.com/repos/hpi-swa/smalltalkCI/labels/GemStone","name":"GemStone","color":"f6bf71"}],"state":"open","locked":false,"assignee":{"login":"fniephaus","id":2368856,"avatar_url":"https://avatars.githubusercontent.com/u/2368856?v=3","gravatar_id":"","url":"https://api.github.com/users/fniephaus","html_url":"https://github.com/fniephaus","followers_url":"https://api.github.com/users/fniephaus/followers","following_url":"https://api.github.com/users/fniephaus/following{/other_user}","gists_url":"https://api.github.com/users/fniephaus/gists{/gist_id}","starred_url":"https://api.github.com/users/fniephaus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fniephaus/subscriptions","organizations_url":"https://api.github.com/users/fniephaus/orgs","repos_url":"https://api.github.com/users/fniephaus/repos","events_url":"https://api.github.com/users/fniephaus/events{/privacy}","received_events_url":"https://api.github.com/users/fniephaus/received_events","type":"User","site_admin":false},"milestone":null,"comments":23,"created_at":"2016-01-03T18:18:08Z","updated_at":"2016-01-07T19:00:51Z","closed_at":null,"body":"GemStone builds currently require builderCI fallback and don't run on Travis' container-based infrastructure, because setting up a GemStone VM requires sudo.\r\nWe should be able to set up a GemStone VM on the faster infrastructure by moving the setup code to:\r\nhttps://github.com/travis-ci/travis-build/blob/master/lib/travis/build/script/smalltalk.rb\r\nThe steps necessary to set up a GemStone VM can be found [here](https://github.com/dalehenrich/builderCI/blob/3950dc4c7e01dd5163a7265f8ce5d1e36d3cae69/installGemstone.sh#L17-L27). Obviously, a GemStone VM should only be set up for GemStone builds.\r\n\r\nMaybe @dalehenrich can help with this. Are all steps in [here](https://github.com/dalehenrich/builderCI/blob/3950dc4c7e01dd5163a7265f8ce5d1e36d3cae69/installGemstone.sh#L17-L27) really necessary or is there an updated version of the installer?\r\n\r\n@bahnfahren, @chistopher, @jchromik, and @Nef10:\r\nDo you want to have a look into this or shall I start working on it?"},"comment":{"url":"https://api.github.com/repos/hpi-swa/smalltalkCI/issues/comments/169774387","html_url":"https://github.com/hpi-swa/smalltalkCI/issues/28#issuecomment-169774387","issue_url":"https://api.github.com/repos/hpi-swa/smalltalkCI/issues/28","id":169774387,"user":{"login":"fniephaus","id":2368856,"avatar_url":"https://avatars.githubusercontent.com/u/2368856?v=3","gravatar_id":"","url":"https://api.github.com/users/fniephaus","html_url":"https://github.com/fniephaus","followers_url":"https://api.github.com/users/fniephaus/followers","following_url":"https://api.github.com/users/fniephaus/following{/other_user}","gists_url":"https://api.github.com/users/fniephaus/gists{/gist_id}","starred_url":"https://api.github.com/users/fniephaus/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fniephaus/subscriptions","organizations_url":"https://api.github.com/users/fniephaus/orgs","repos_url":"https://api.github.com/users/fniephaus/repos","events_url":"https://api.github.com/users/fniephaus/events{/privacy}","received_events_url":"https://api.github.com/users/fniephaus/received_events","type":"User","site_admin":false},"created_at":"2016-01-07T19:00:51Z","updated_at":"2016-01-07T19:00:51Z","body":"There are a couple of ways to [encrypt keys on Travis](https://docs.travis-ci.com/user/encryption-keys/), but they don't work across GitHub projects, because the encrypted data is tied to the corresponding project.\r\nHowever, GitHub supports [read-only keys](https://developer.github.com/guides/managing-deploy-keys/#deploy-keys) for repositories that could be used. But I am not sure how feasible this approach is. \r\nWould we need to have a read-only key for each GitHub repo that holds Smalltalk code?\r\nWhere would we store these keys?"}}