projectriff-archive / ci

Concourse & Co.
https://ci.projectriff.io/
0 stars 1 forks source link

Automatic semver increments and sk8s tagging #19

Closed freynca closed 7 years ago

freynca commented 7 years ago

Follow-up to #11

The sk8s-version resource (https://ci.faas.to.cf-app.com/teams/pfs/pipelines/sk8s/resources/sk8s-version) is currently manually controlled and can be bumped using the version-bump-patch and version-bump-final jobs.

The next step in sk8s build and CI is to automatically bump the version on successful builds.

See https://github.com/pivotal-cf/pfs-ci/blob/master/faas_ci_process.png

@jldec Diagram above with updated flow

jldec commented 7 years ago

ok, so i'm trying to map this to a workflow that other people on the team can follow.

Assuming no PR builds for now

Ci on sk8s master

consuming artifacts

jldec commented 7 years ago

@markfisher mentioned that we also need a way to use locally built images, which is what happens today by default, but then those tags also collide with images on dockerhub when the local builds are missing, which results in stale images appearing mysteriously in minikube locally (breaking the demo 😡 )

jldec commented 7 years ago

Hi @freynca, if you could provide a summary of how you're planning to do this, and how minikube sk8s developers will consume images built by Ci, that would be very helpful. I can't really infer this from the diagram you pointed to.

freynca commented 7 years ago

@jldec Updated diagram once more, to add sk8s PR step, and clarify versions and tagging.

The development process is as follows:

freynca commented 7 years ago

Closing: https://ci.faas.to.cf-app.com/teams/pfs/pipelines/sk8s