Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[tester] autotester should add OSX; eg using macincloud or macstadium #8493

Closed
timotheecour opened this issue Aug 1, 2018 · 5 comments
Closed
Labels

Comments

@timotheecour
Copy link
Member

timotheecour commented Aug 1, 2018

proposal

With MacStadium, Travis CI launched a scalable hosted private cloud for their OS X and iOS build jobs on dedicated Mac hardware

@timotheecour timotheecour changed the title autotester should add OSX; eg using macincloud or macstadium [tester] autotester should add OSX; eg using macincloud or macstadium Aug 1, 2018
@Araq
Copy link
Member

Araq commented Aug 1, 2018

I've been waiting for Travis' OSX support to become stable.

@mratsim
Copy link
Collaborator

mratsim commented Aug 1, 2018

This script has been working fine to build Nim from devel on Travis for the past 6 months. The only issue is the delay, Travis OSX machine sometimes queue jobs for hour.

https://github.com/status-im/nimbus/blob/master/.travis.yml (you can remove rocksdb install part and Status patches)

    - os: osx
      before_install:
        - brew update
        - brew install rocksdb
        # - brew install gcc

        - git clone https://github.com/nim-lang/nim.git
        - cd nim
        - git remote add statusim https://github.com/status-im/nim.git
        - git fetch statusim
        - git config --global user.email "you@example.com"
        - git config --global user.name "Your Name"
        - for b in $(git branch -a --list 'statusim/status-autopatch-*'); do git merge $b; done
        - git clone --depth 1 https://github.com/nim-lang/csources.git
        - cd csources
        - sh build.sh
        - cd ..
        - export PATH=$PWD/bin:$PATH
        - nim c koch
        - ./koch boot -d:release
        - ./koch nimble
        - cd ..

@dom96
Copy link
Contributor

dom96 commented Aug 1, 2018

Time to use our bountysource money to buy a Mac server? :P

@timotheecour
Copy link
Member Author

@Araq @dom96 looks like we could close this since OSX has been added back to travis for ~1 month ish ?

@Araq
Copy link
Member

Araq commented Oct 13, 2018

Indeed.

@Araq Araq closed this as completed Oct 13, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants