Uploaded image for project: 'eZ Publish / Platform'
  1. eZ Publish / Platform
  2. EZP-28054

Improved behat Travis infrastructure

    XMLWordPrintable

Details

    • Icon: Story Story
    • Resolution: Done
    • Icon: High High
    • None
    • None
    • CI System, QA
    • None
    • [2.1] Sprint 4
    • 2

    Description

      Current approach

      At the moment, Travis for our packages (non-meta repositories) runs both unit tests, integration tests and behat tests; however, for behat tests, we use an extensive procedure that checks out ezplatform, changes the composer requirements to use the local version of the tested package, and run behat from there.

      Consequences

      The consequences are that:
      a) This "install ezplatform" step is duplicated on all of the packages .travis.yml (fortunately, most of the logic lies in a script in ezplatform itself)
      b) It makes testing of changes that require multiple pull-requests difficult

      New approach

      Another way to do this would be to use the Travis API to launch an ezplatform(-ee) build, with the tested package, and have the build execution reported back to the pull-request / branch.

      Workflow and tech details

      Advantages

      To be written

      Attachments

        Activity

          People

            Unassigned Unassigned
            bertrand.dunogier@ibexa.co Bertrand Dunogier
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: