This repository has been archived by the owner on Jul 17, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 42
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
nderjung
force-pushed
the
concourse
branch
9 times, most recently
from
December 9, 2020 17:49
5b636ec
to
2711b10
Compare
nderjung
force-pushed
the
concourse
branch
17 times, most recently
from
February 24, 2021 22:29
c020733
to
e0714f9
Compare
nderjung
force-pushed
the
concourse
branch
2 times, most recently
from
March 9, 2021 08:43
f5631bc
to
d90ec18
Compare
nderjung
force-pushed
the
concourse
branch
2 times, most recently
from
March 15, 2021 09:43
29c45e0
to
bf8e357
Compare
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Signed-off-by: Alexander Jung <[email protected]>
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR includes tools, scripts and templates for CI/CD pipelines for kraft based on Concourse which is hosted for the Unikraft OSS project at https://concourse.unikraft.org. The pipelines themselves serve for packaging, testing and distributing kraft. Currently this is limited to a suite of Docker images and a few
.deb
s for LTS Ubuntu/Debian distributions.Pipelines
There are 3 pipelines, 2 are based on the two primary branches of the kraft repository (
stable
andstaging
) and the last pipeline is designed for all PRs made here on GitHub. Of the three pipelines, all generate similar artifacts (iterated in detail below). For now, there are two categories: Docker images and Debian/Ubuntu distributables.For Docker images, a fully packaged environment is prepared under
unikraft/kraft
available from docker.io. For Debian images, a seperate APT repository is hosted at http://releases.unikraft.org which can be used like:Where
$DISTRO
is eitherubuntu
ordebian
and$PIPELINE
is one of the three listed below:stable
branchThis first pipeline is designed to release, as per the branch name, stable versions of kraft dictated by a semver bump. It prepares
-smoke
candidates of all artifacts which are only released when the relevant test has passed.Distributables
docker.io/unikraft/kraft:latest
docker.io/unikraft/kraft:$APP_VERSION
docker.io/unikraft/kraft:latest-dev
kraft Docker environment, with extra
tools for the maintenance of kraft itself.
docker.io/unikraft/kraft:$APP_VERSION-dev
unikraft-tools_$APP_VERSION~xenial_all.deb
unikraft-tools_$APP_VERSION~bionic_all.deb
unikraft-tools_$APP_VERSION~focal_all.deb
unikraft-tools_$APP_VERSION~stretch_all.deb
unikraft-tools_$APP_VERSION~buster_all.deb
staging
branchThis next pipeline is targeted towards the latest commits which have just been merged from PRs into the kraft source tree. These may not necessarily be stable features and so merging into this tree from a PR may still result in errors in the pipeline but is done so to guarantee faster feature access via one of the distrbutables.
Distributables
docker.io/unikraft/kraft:staging
docker.io/unikraft/kraft:staging-dev
kraft Docker environment, with extra
tools for the maintenance of kraft itself.
testing
Pull Requests (Including this one!)docker.io/unikraft/kraft:pr-$PR_ID
docker.io/unikraft/kraft:dev-pr-$PR_ID
kraft Docker environment, with extra
tools for the maintenance of kraft itself.