openshift-pipelines / plumbing Goto Github PK
View Code? Open in Web Editor NEWOpenShift Pipelines Plumbing
OpenShift Pipelines Plumbing
This is an issue to discuss and bootstrap the work on building
openshift-pipelines using openshift-pipelines ๐ผ
In a gist, we want to handle everything using a permanent openshift
instance where openshift-pipelines is installed (let's say
cluster-devint
for now). This means:
The component "upstream" to use (so far) are:
We will probably need some code to glue things up, some of our own
services and some shared with upstream (from
plumbing).
Use flag --pull-always
when building images. Otherwise a cached version of base image will be used (it could be very old and contain CVEs or other bugs).
It will slow down the builds unpredictably (when a new version of base image needs to be downloaded) but IMHO it's an acceptable trade-off.
The only place building images that I found is https://github.com/openshift-pipelines/plumbing/blob/master/CI/tasks/bootstrap/build-tektoncd-pipeline/Makefile#L73
As tetkoncd/plumbing#137, but based on openshift-install devcluster,
we should aim to have a Task (or a set of Task), to get an openshift
cluster with the specified requirements (like where it runs "gcp, aws,
โฆ", which version, โฆ).
This could be one-shot clusters or getting it from a pool of
clusters that would be pre-populated and managed ahead of time.
This also contains anything required for garbage collection of those
test clusters.
Related to tektoncd/plumbing#102, we should try to define, share and
used our way of doing pipeline-as-code here.
If we go the monorepo route, it will be simpler than upstream, as we
will have everything at the same place (so no need for tektoncd/plumbing#103)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.