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

Improve Travis CI activation instructions for Stack pages

    XMLWordPrintable

    Details

      Description

      https://developer.lsst.io/stack/adding-a-new-package.html describes how to add Travis CI checks to a repo. I think it can be improved two ways:

      1. The activation should be done through the Travis CI UI (which they recommend) instead of the GitHub repo's service's settings (which are deprecated).
      2. Branch protections should be activated only after a repo has successfully been built with Travis. Although this isn't critical, it streamlines the instructions by eliminating some back-and-forth between pages.

      A third point is that these instructions should probably be factored into a new how-to topic so that it can service both those setting up new packages and maintaining existing packages.

        Attachments

          Issue Links

            Activity

            No builds found.
            jsick Jonathan Sick created issue -
            jsick Jonathan Sick made changes -
            Field Original Value New Value
            Epic Link DM-12790 [ 36408 ]
            jsick Jonathan Sick made changes -
            Risk Score 0
            jsick Jonathan Sick made changes -
            Description https://developer.lsst.io/stack/adding-a-new-package.html describes how to add Travis CI checks to a repo. I think it can be improved two ways:

            # The activation should be done through the Travis CI UI (which they recommend) instead of the GitHub repo's service's settings (which are deprecated).

            # Branch protections should be activated only after a repo has successfully been built with Travis. Although this isn't critical, it streamlines the instructions by eliminating some back-and-forth between pages.

            A third point is that these instructions should probably be factored into a new how-to topic so that it can service both those setting up new packages and maintaining existing packages.
            https://developer.lsst.io/stack/adding-a-new-package.html describes how to add Travis CI checks to a repo. I think it can be improved two ways:

            # The activation should be done through the Travis CI UI (which they recommend) instead of the GitHub repo's service's settings (which are deprecated).
            # Branch protections should be activated only after a repo has successfully been built with Travis. Although this isn't critical, it streamlines the instructions by eliminating some back-and-forth between pages.

            A third point is that these instructions should probably be factored into a new how-to topic so that it can service both those setting up new packages and maintaining existing packages.
            Hide
            tjenness Tim Jenness added a comment -

            I think the preference is for developers to not have to deal with any of this at all. That may best be done as a separate page that describes standardized GitHub repository configurations, but no requirement that developers have to worry about it.

            Show
            tjenness Tim Jenness added a comment - I think the preference is for developers to not have to deal with any of this at all. That may best be done as a separate page that describes standardized GitHub repository configurations, but no requirement that developers have to worry about it.
            jsick Jonathan Sick made changes -
            Epic Link DM-12790 [ 36408 ] DM-14522 [ 86285 ]
            jsick Jonathan Sick made changes -
            Epic Link DM-14522 [ 86285 ] DM-5403 [ 23210 ]
            tjenness Tim Jenness made changes -
            Remote Link This issue links to "Page (Confluence)" [ 33382 ]
            tjenness Tim Jenness made changes -
            Team SQuaRE [ 10302 ] Architecture [ 10304 ]
            tjenness Tim Jenness made changes -
            Assignee Jonathan Sick [ jsick ]
            tjenness Tim Jenness made changes -
            Watchers Jonathan Sick, Tim Jenness [ Jonathan Sick, Tim Jenness ] Jonathan Sick, Kian-Tat Lim, Tim Jenness [ Jonathan Sick, Kian-Tat Lim, Tim Jenness ]
            Hide
            tjenness Tim Jenness added a comment -

            Reassigning this to Architecture, although obviously we now use GitHub Actions rather than Travis.

            Show
            tjenness Tim Jenness added a comment - Reassigning this to Architecture, although obviously we now use GitHub Actions rather than Travis.
            Hide
            ktl Kian-Tat Lim added a comment -

            I believe the GitHub branch protection and Actions instructions in the adding-package page are reasonable, and they have fully replaced the Travis instructions.

            Show
            ktl Kian-Tat Lim added a comment - I believe the GitHub branch protection and Actions instructions in the adding-package page are reasonable, and they have fully replaced the Travis instructions.
            ktl Kian-Tat Lim made changes -
            Status To Do [ 10001 ] In Progress [ 3 ]
            ktl Kian-Tat Lim made changes -
            Resolution Done [ 10000 ]
            Status In Progress [ 3 ] Done [ 10002 ]

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              jsick Jonathan Sick
              Watchers:
              Jonathan Sick, Kian-Tat Lim, Tim Jenness
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Jenkins

                  No builds found.