I suggest you ...

Multiple Boxes/Build for Multiple Targets

Multiple boxes / builds

The Problem: you need to build towards multiple targets

The Lame Solution: build a box that has every needed cross compiler on it installed and fiddle around until you have all the dependencies built/installed N wise

The Awesome Solution: treat each target as it's own build with it's own box

54 votes
Vote
Sign in
Check!
(thinking…)
Reset
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    sean.farrell shared this idea  ·   ·  Admin →

    4 comments

    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      Submitting...
      • AdminMark Nelson (Architect, Wercker, Wercker) commented  · 

        Hi everyone,
        Thank you for your comments/support on this idea/issue. Could you please let me know if this approach would meet your requirements:

        If we provided a way to specify multiple "targets", each with its own box, for either an individual pipeline or at the top level of the wercker.yml file, and if you used this option then that particular pipeline (or all pipelines if you use the top level option) would be executed once per target.

        For example it could look something like:

        targets:
        node4: node-box:4
        node6: node-box:6
        node9: node-box:9
        latest: node:latest

        build:
        steps:
        - etc....

        Thanks, we appreciate you feedback.
        Mark Nelson

      • Anonymous commented  · 

        I'd also love to see matrix support. I want to test SaltStack formulas/ puppet modules where each of them support several OS (debian, centos).

      • capt.n3m0 commented  · 

        I'd love to see build matrix support to build for multiple targets (different php versions in my case). Currently, I have to run phpenv manually and change the versions before running phpunit again and again. It would be awesome to have a build matrix where I could specify multiple targets and have them run in parallel, just like travis.

      Feedback and Knowledge Base