Uploaded image for project: 'Puppet Agent'
  1. Puppet Agent
  2. PA-2365

Spike: Update PR testing trigger jobs to use platform-ci-utils

    XMLWordPrintable

    Details

    • Type: Task
    • Status: Accepted
    • Priority: Normal
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Template:
    • Acceptance Criteria:
      • PR testing init jobs use platform-ci-utils to perform init tasks rather
    • Team:
      Night's Watch
    • QA Risk Assessment:
      Needs Assessment

      Description

      Currently, the PR trigger jobs for components and the agent use combinations of:

      for example: https://github.com/puppetlabs/ci-job-configs/blob/master/resources/job-templates/vanagon-pipeline-templates.yaml#L1016L1024

       
      There is alot of bash going on there to perform a few simple tasks:

       

      1. extrapolate what versions of agent/server to use based on the targeted branch of the component/agent
      2. extrapolate what components to test based on the GitHub comment that triggered the test
      3. extrapolate what platforms to run tests on based on the GitHub comment
      4. initialize the parameters to the pipeline (i.e. find all of these entries)

      We should move all of this functionality to platform-ci-utils, where it can be split in to re-usable functionality that exists in a better supported language.

        Attachments

          Activity

            People

            Assignee:
            Unassigned
            Reporter:
            sean.mcdonald Sean McDonald
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:

                Zendesk Support