Build OS X Apps on Travis CI
Upcoming SlideShare
Loading in...5
×
 

Build OS X Apps on Travis CI

on

  • 2,351 views

Build OS X Apps on Travis CI

Build OS X Apps on Travis CI

Statistics

Views

Total Views
2,351
Views on SlideShare
1,727
Embed Views
624

Actions

Likes
3
Downloads
0
Comments
0

4 Embeds 624

https://k-of.jp 502
http://metasepi.org 113
http://0.0.0.0 7
https://kcw.kddi.ne.jp 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Build OS X Apps on Travis CI Build OS X Apps on Travis CI Presentation Transcript

  • Build OS X Apps on Travis CI Kiwamu Okabe
  • Who am I? ☆ http://www.masterq.net/ ☆ Twitter: @master_q ☆ Organizer of Metasepi project ☆ A developer of Ajhc Haskell compiler ☆ A Debian Maintainer ☆ 10 years' experience in developing OS using NetBSD.
  • Do you use Travis CI?
  • Ajhc is tested on Travis CI ☆ Travis CI is a continuous integration service. ☆ It builds code on Ubuntu Linux. ☆ But some people use Mac OS X. ☆ Are there CI services for OS X Apps?
  • Travis CI can build iOS apps If so, also can build Mac OS X apps? http://about.travis-ci.org/docs/user/osx-ci-environment/
  • Detail to build Mac OS X Apps Detail: https://github.com/ajhc/ajhc/tree/arafura-ci4osx
  • Setting to build OS X Apps #1 # .travis.yml language: objective-c before_install: - date - export PATH="$HOME/Library/Haskell/bin:$PATH" - ./travis-ci/setup_osx.sh - git fetch --tags - ./travis-ci/show_setting_osx.sh script: - ./travis-ci/build.sh - make selftest - make rtstest after_script: - date
  • Setting to build OS X Apps #2 # travis-ci/setup_osx.sh #!/usr/bin/env sh wget "http://lambda.haskell.org/platform/download/2013.2.0.0/ Haskell Platform 2013.2.0.0 32bit.pkg" sudo installer -pkg "Haskell Platform 2013.2.0.0 32bit.pkg" target / brew update brew install valgrind echo "yes" | sudo cpan install YAML cabal update export HSPACKS="derive temporary haskeline utf8-string HsSyck cpphs test-framework-th test-framework-hunit test-frameworkquickcheck2 uniplate" export HSOPTS="-j --disable-documentation --disable-libraryprofiling --disable-executable-profiling" cabal install $HSOPTS cabal-install cabal install $HSOPTS $HSPACKS
  • Demonstration We have a time to watch demo?
  • PR: Ajhc Haskell compiler ☆ http://ajhc.metasepi.org/ ☆ Ajhc apps are able to running on tiny CPU has only 40kB RAM. ☆ Ajhc also build Android NDK apps. ☆ In future, would like to rewrite NetBSD kernel with Ajhc!
  • PR: Call For Articles ☆ http://www.paraiso-lang.org/ikmsm/ ☆ Fanzine of functional programming. ☆ About Haskell or OCaml or . . . ☆ Article about Ajhc in C84 book. ☆ Call me if you read it! http://www.paraiso-lang.org/ikmsm/books/c85.html