Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-17027

Set up initial CI for pytrax

    Details

    • Type: Story
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: Alert Production
    • Labels:
      None

      Description

      Set up CI infrastructure for conda builds of pytrax (on Linux, Mac), and python setuptools package (on Ubuntu), to provide immediate feedback on codebase status for pytrax. Requirements:

      • Be accessible to all pytrax developers
      • Support and test Python 3.5, 3.6, 3.7
      • Build conda packages on Linux and Mac
      • Build pip-installable package on at least Linux
      • Run on every push to the core repository's `master`
      • Run basic tests (just importing the package) with all builds. More advanced tests will be added later.

      The CI will be done using Microsoft Azure Pipelines, as they allow for free builds of private repositories.

      Because pytrax is collaboratively developed with the MPC, we cannot (solely) use LSST's usual CI infrastructure as MPC collaborators need to have access to it. We will add it to LSST's CI once we start integrating with Prompt Processing pipelines.

        Attachments

          Activity

          Hide
          mjuric Mario Juric added a comment - - edited

          This is done on the final commit of https://github.com/mlh2000/pytrax/pull/1

          The CI dashboards are public and visible on https://dev.azure.com/mjuric/pytrax/_build

          Will close the story once the PR is reviewed and merged.

          Show
          mjuric Mario Juric added a comment - - edited This is done on the final commit of https://github.com/mlh2000/pytrax/pull/1 The CI dashboards are public and visible on https://dev.azure.com/mjuric/pytrax/_build Will close the story once the PR is reviewed and merged.
          Hide
          mjuric Mario Juric added a comment -

          https://github.com/mlh2000/pytrax/pull/1 has been merged, now awaiting for upstream to set up CI hooks as discussed in https://github.com/mlh2000/pytrax/issues/5

          Show
          mjuric Mario Juric added a comment - https://github.com/mlh2000/pytrax/pull/1  has been merged, now awaiting for upstream to set up CI hooks as discussed in  https://github.com/mlh2000/pytrax/issues/5
          Hide
          mjuric Mario Juric added a comment -
          Show
          mjuric Mario Juric added a comment - Done and running at  https://dev.azure.com/mlh200099/pytrax/_build?definitionId=1

            People

            • Assignee:
              mjuric Mario Juric
              Reporter:
              mjuric Mario Juric
              Watchers:
              Mario Juric
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Summary Panel