At least for Travis, you can generate a private key that only Travis
has access to, and use this to authenticate access to the runner.
See https://docs.travis-ci.com/user/encryption-keys/

Edward

Excerpts from Manuel M T Chakravarty's message of 2016-11-24 16:38:34 +1100:
> If you use Travis CI or such, do you really want to have a runner accessible 
> from an arbitrary host on the Internet?
> 
> > Moritz Angermann <[email protected]>:
> > 
> > It's certainly far from ideal, but for CI, what obstacles are there besides 
> > needing a runner accessible from cross compiling machine?
> > 
> > E.g. Start the runner app on an iPhone plugged in into a USB power source 
> > and leave it there?
> > 
> > Sent from my iPhone
> > 
> >> On 24 Nov 2016, at 12:42 PM, Manuel M T Chakravarty <[email protected]> 
> >> wrote:
> >> 
> >> Sorry, but I don’t think running on the device is practical. How do you 
> >> want to do CI, for example?
> >> 
> >> Manuel
> >> 
> >>> Moritz Angermann <[email protected]>:
> >>> 
> >>> 
> >>>> On Nov 23, 2016, at 7:50 PM, Simon Marlow <[email protected]> wrote:
> >>>> 
> >>>> […]
> >>>> 
> >>>> My question would be: are you *sure* you can't run target code at 
> >>>> compile time?  Not even with an iphone simulator?
> >>> 
> >>> This should be possible. However for proper development one would need to 
> >>> run on the
> >>> device (iPhone, iPad, …) for armv7 or arm64, as the Simulator is i386 or 
> >>> x86_64.
> >>> 
> >>> There is a bit of additional engineering required here to get the 
> >>> shipping of
> >>> code from ghc to the runner on the target required (e.g. via network).  
> >>> As executing
> >>> and controlling applications on the actual hardware is limited, I guess a 
> >>> custom
> >>> ghc-runner application would have to be manually started on the device, 
> >>> which could
> >>> trivially be discovered using bonjour/zeroconf (or just giving ghc the 
> >>> host:port information).
> >>> 
> >>> In general though, the runner does not have to obey all the restrictions 
> >>> apple puts
> >>> onto app-store distributed apps, as I expect that everyone could build 
> >>> and install
> >>> the runner themselves when intending to do iOS development with ghc.
> >>> 
> >>> cheers,
> >>> moritz
> >>> _______________________________________________
> >>> ghc-devs mailing list
> >>> [email protected]
> >>> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
> >> 
> > 
> 
_______________________________________________
ghc-devs mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to