{"action":"created","issue":{"url":"https://api.github.com/repos/dlang/dub/issues/1369","repository_url":"https://api.github.com/repos/dlang/dub","labels_url":"https://api.github.com/repos/dlang/dub/issues/1369/labels{/name}","comments_url":"https://api.github.com/repos/dlang/dub/issues/1369/comments","events_url":"https://api.github.com/repos/dlang/dub/issues/1369/events","html_url":"https://github.com/dlang/dub/pull/1369","id":296121794,"number":1369,"title":"Auto-publishing Linux 32/64 + OSX binaries to GitHub","user":{"login":"wilzbach","id":4370550,"avatar_url":"https://avatars3.githubusercontent.com/u/4370550?v=4","gravatar_id":"","url":"https://api.github.com/users/wilzbach","html_url":"https://github.com/wilzbach","followers_url":"https://api.github.com/users/wilzbach/followers","following_url":"https://api.github.com/users/wilzbach/following{/other_user}","gists_url":"https://api.github.com/users/wilzbach/gists{/gist_id}","starred_url":"https://api.github.com/users/wilzbach/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wilzbach/subscriptions","organizations_url":"https://api.github.com/users/wilzbach/orgs","repos_url":"https://api.github.com/users/wilzbach/repos","events_url":"https://api.github.com/users/wilzbach/events{/privacy}","received_events_url":"https://api.github.com/users/wilzbach/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2018-02-10T18:23:56Z","updated_at":"2018-02-15T17:08:34Z","closed_at":"2018-02-14T19:42:12Z","author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/dlang/dub/pulls/1369","html_url":"https://github.com/dlang/dub/pull/1369","diff_url":"https://github.com/dlang/dub/pull/1369.diff","patch_url":"https://github.com/dlang/dub/pull/1369.patch"},"body":"(See also: https://github.com/dlang/dub/issues/1367)\r\n\r\nLinux 32 and 64-bit + OSX already work. Only Windows is missing, but there isn't any script which currently uses `LATEST` anyhow (+ my Windows knowledge is quite limited).\r\n\r\nIt already works on my fork:\r\n- https://github.com/wilzbach/dub/releases/tag/v1.7.17\r\n- https://github.com/wilzbach/dub/blob/gh-pages/LATEST (and thus: http://wilzbach.github.io/dub/LATEST)\r\n\r\n![image](https://user-images.githubusercontent.com/4370550/36065160-1de028fe-0e97-11e8-8b16-de9dbcc8a231.png)\r\n\r\nNotes: \r\n\r\n1) I disabled the `test` stage for tag deployments, because there are still many random and spurious failures and if someone deliberately tags a new version, the deployment should succeed and not fail due to some tests depending on a host to be online.\r\n\r\n2) I used build stages, s.t. `LATEST` is only updated after all three deployment jobs have run successfully. This avoids the case where `LATEST` is updated by the Linux job and the OSX job takes a few seconds/minutes longer or even fails.\r\n\r\n3) Lastly, the normal PR/master is unaffected (see e.g. https://travis-ci.org/wilzbach/dub/builds/339909754)\r\nIf wanted we can also always run the `deploy` stage, but just skip the actual deployment step. Travis supports this out of the box.\r\n\r\nResources:\r\n- https://docs.travis-ci.com/user/build-stages/\r\n- https://docs.travis-ci.com/user/conditional-builds-stages-jobs/"},"comment":{"url":"https://api.github.com/repos/dlang/dub/issues/comments/365995261","html_url":"https://github.com/dlang/dub/pull/1369#issuecomment-365995261","issue_url":"https://api.github.com/repos/dlang/dub/issues/1369","id":365995261,"user":{"login":"wilzbach","id":4370550,"avatar_url":"https://avatars3.githubusercontent.com/u/4370550?v=4","gravatar_id":"","url":"https://api.github.com/users/wilzbach","html_url":"https://github.com/wilzbach","followers_url":"https://api.github.com/users/wilzbach/followers","following_url":"https://api.github.com/users/wilzbach/following{/other_user}","gists_url":"https://api.github.com/users/wilzbach/gists{/gist_id}","starred_url":"https://api.github.com/users/wilzbach/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/wilzbach/subscriptions","organizations_url":"https://api.github.com/users/wilzbach/orgs","repos_url":"https://api.github.com/users/wilzbach/repos","events_url":"https://api.github.com/users/wilzbach/events{/privacy}","received_events_url":"https://api.github.com/users/wilzbach/received_events","type":"User","site_admin":false},"created_at":"2018-02-15T17:08:34Z","updated_at":"2018-02-15T17:08:34Z","author_association":"MEMBER","body":"Cool. Thanks!\r\n\r\nIt looks like 1.7.2. didn't include the new Travis changes yet (https://github.com/dlang/dub/blob/v1.7.2/.travis.yml), so I have fingers crossed that everything works when master gets merged into stable soon ..."}}
{"actor":{"display_login":"wilzbach"}}