Uploaded image for project: 'MariaDB Foundation Development'
  1. MariaDB Foundation Development
  2. MDBF-104

Buildbot - Protected Branches Stage 1: require testing

    XMLWordPrintable

Details

    • Task
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None

    Description

      The first stage in having protected branches enabled for the Server is to configure Github to disallow pushes that have not passed our testing pipeline.

      The green checkbox - ok to push - should come from buildbot.mariadb.org. As some builders can take a long time to run, we should use a subset of builders to perform a "smoke test".

      Once the smoke test passes, only that specific commit hash can be pushed to the protected branch.

      To make sense, Stage 1 would require New Buildbot to be mandatory. Otherwise, tests can be bypassed by merely running Old Buildbot.

      This paves the way for Stage 2, which automates this process.

      Implementing Stage 1 without the automation of Stage 2 causes developer frustration because the committer needs to babysit the buildbot process and can push only when the buildbot is completed green, after which someone may have made a conflicting commit which then restarts the need for the whole testing process.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              cvicentiu Vicențiu Ciorbaru
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: