Coder Social home page Coder Social logo

devops-demo-pipelines's Introduction

Sample Tekton Pipelines and Tasks to manage application pipelines

devops-demo-pipelines's People

Contributors

andrew-suh avatar hollisc avatar oiricaud avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

devops-demo-pipelines's Issues

Remove manifest file

A pull request included a manifest file and broke the process of updating the kabanero custom resource.

Infinite pipeline runs get created when using the pipeline manager

When the user triggers a pipeline run via a web-hook, pipeline runs continue to get generated because the event-type of the webhook is too generic. A new pipeline run gets triggered because the pipeline run has a task that is responsible for creating releases on the same repository. And a new Github release by definition is a push

Update default Kabanero pipelines to include additional stages

Currently the "*-build-deploy-pl" kabanero pipelines out of the box will execute the following tasks:

  • validate-stack-task
  • build-push-task
  • image-scan-task
  • deploy-task

Create a custom stack to include additional tasks so the order will be the following:

  • validate-stack-task
  • test-task
  • build-push-task
  • image-scan-task
  • deploy-task
  • health-check-task
  • java-pact-test-task
  • gitops

Refer to this link for more info (https://kabanero.io/guides/working-with-pipelines/#creating-and-updating-your-own-tasks-and-pipelines).

When the product operator activates the CRD, it associates the pipelines in the pipelines archive with each of the stacks in the stack hub. The default pipelines are intended to work with all the stacks in the stack hub in the previous example. All of the pipeline-related resources (such as the tasks, trigger bindings, and pipelines) prefix the name of the resource with the keyword StackId. When the operator activates these resources, it replaces the keyword with the name of the stack it is activating.

Include a problem statement in the README.md file

Got feedback from @hollisc and the README should include a problem statement on the problem the repo is trying to solve. For example, users may want to extend the kabanero pipelines to do certain tasks and we must version control these pipelines to helps teams solve these kinds of problems.

step 6 is not working and the user is not able to add pipelines to the Kabenero CR

Given a set of pipelines, such as

  pipelines:
      - https:
          url: https://github.com/kabanero-io/kabanero-pipelines/releases/download/0.6.1/default-kabanero-pipelines.tar.gz
        id: default
        sha256: 64aee2805d36127c2f1e0e5f0fc6fdae5cef19360c1bb506137584f3bd0988cc
      - https:
          url: https://github.com/oiricaud/pipelines/releases/download/v60.0/default-kabanero-pipelines.tar.gz
        id: package-release-update-pl
        sha256: 86b1902f9f7ce0911f759bbe9e11c27075a3b1f7cca40de59df19eab9afca45d
      repositories:
      - https:
          url: https://github.com/kabanero-io/kabanero-stack-hub/releases/download/0.6.3/kabanero-stack-hub-index.yaml

The run.sh script file is not allowing users to add pipelines to the kabanero.yaml file

step 5 updating kabanero CR is not updating correctly

Given:

 stacks:
      pipelines:
      - https:
          url: https://github.com/kabanero-io/kabanero-pipelines/releases/download/0.6.1/default-kabanero-pipelines.tar.gz
        id: default
        sha256: 64aee2805d36127c2f1e0e5f0fc6fdae5cef19360c1bb506137584f3bd0988cc
      - https:
          url: https://github.com/oiricaud/pipelines/releases/download/v60.0/default-kabanero-pipelines.tar.gz
        id: package-release-update-pl
        sha256: 86b1902f9f7ce0911f759bbe9e11c27075a3b1f7cca40de59df19eab9afca45d
      repositories:
      - https:
          url: https://github.com/kabanero-io/kabanero-stack-hub/releases/download/0.6.3/kabanero-stack-hub-index.yaml

the run.sh file is not updating a pipeline instance correctly.

Unable to create a release

If the user uses ssh protocol to clone this repository the user is unable to create a release from running the ./run.sh script

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.