1
0
mirror of https://github.com/tektoncd/catalog.git synced 2024-11-22 06:02:51 +00:00
catalog/task
Christie Wilson e99060431c Add Tasks to acquire and release boskos resources 🐑
Boskos is a tool that allows one to create a pool of cloud projects
(definitely GCP, I think it supports other providers as well), and
manages acquiring, releasing, and cleaning them between leases.

We use it for Tekton test infrastructure for our end to end tests and
we'd like to use it for our catalog Tasks as well.

This commit adds boskos acquire and release Tasks.

The acquire Task also creates a pod in the running cluster to perform
heartbeating so that boskos knows that the resource is still in use.

The intention of the release Task is that it would be run in a
Pipeline's `finally` clause, however today that would be difficult
because finally Tasks can't yet use the results of other Tasks, but this
functionality is on the way: https://github.com/tektoncd/pipeline/issues/2557

This is part of the work in #373 to create a Pipeline for the catalog.
2020-07-24 11:23:00 +01:00
..
ansible-tower-cli Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
argocd-task-sync-and-wait/0.1
aws-cli/0.1 Modifies the path in readme for samples directory 2020-07-15 02:43:58 +01:00
az Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
bentoml Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
boskos-acquire Add Tasks to acquire and release boskos resources 🐑 2020-07-24 11:23:00 +01:00
boskos-release Add Tasks to acquire and release boskos resources 🐑 2020-07-24 11:23:00 +01:00
build-push-gke-deploy/0.1 Modifies the path in readme for samples directory 2020-07-15 02:43:58 +01:00
buildah Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
buildkit/0.1
buildkit-daemonless/0.1
buildpacks Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
buildpacks-phases Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
cloudevent/0.1 Add cloudevent task and fix to fit new formatting 2020-07-16 19:35:58 +01:00
conftest Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
create-github-release/0.1 Modifies the path in readme for samples directory 2020-07-15 02:43:58 +01:00
create-gitlab-release/0.1 Modifies the path in readme for samples directory 2020-07-15 02:43:58 +01:00
curl/0.1
docker-build/0.1 Add docker-build task 2020-07-24 10:09:01 +01:00
gcloud/0.1
gcs-create-bucket/0.1
gcs-delete-bucket/0.1
gcs-download/0.1
gcs-generic/0.1
gcs-upload/0.1
generate-build-id Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
git-batch-merge/0.1 Bump pipeline release to 0.14.2 2020-07-17 15:31:59 +01:00
git-cli/0.1 Fix git cli tests 2020-07-16 18:35:59 +01:00
git-clone/0.1 Bump pipeline release to 0.14.2 2020-07-17 15:31:59 +01:00
git-rebase/0.1 Remove git-rebase tests as they are not of rebase 2020-07-16 18:35:59 +01:00
github-add-comment/0.1
github-add-labels/0.1 Modifies the path in readme for samples directory 2020-07-15 02:43:58 +01:00
github-close-issue/0.1
github-set-status/0.1
gitlab-add-label/0.1
gke-cluster-create Add a task for creating a GKE cluster for e2e tests 🧪 2020-07-24 09:41:01 +01:00
gke-deploy/0.1 Modifies the path in readme for samples directory 2020-07-15 02:43:58 +01:00
golang-build Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
golang-test Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
golangci-lint Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
helm-conftest Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
helm-upgrade-from-repo Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
helm-upgrade-from-source Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
ibmcloud Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
jib-gradle Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
jib-maven Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
kaniko/0.1 Bump pipeline release to 0.14.2 2020-07-17 15:31:59 +01:00
kn Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
knctl-deploy/0.1
kubeconfig-creator/0.1 Bump pipeline release to 0.14.2 2020-07-17 15:31:59 +01:00
kubectl-deploy-pod/0.1 updating task URL in readme 2020-07-20 09:24:00 +01:00
kubernetes-actions/0.1 Add kubernetes actions task in kubectl 2020-07-21 11:47:00 +01:00
kubeval Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
kythe-go/0.1 Fix kythe-go task on restricted environment 2020-07-23 17:03:01 +01:00
makisu/0.1
maven/0.1 Update e2e scipts according to new structure 2020-07-16 18:35:59 +01:00
openshift-client Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
openshift-client-kubecfg Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
openshift-client-python/0.1
openshift-install/0.1
openshift-uninstall/0.1
openwhisk/0.1
prettier/0.1 Update e2e scipts according to new structure 2020-07-16 18:35:59 +01:00
pull-request Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
pylint/0.1 Add pylint and pytest task 2020-07-23 09:47:00 +01:00
pytest/0.1 Add pylint and pytest task 2020-07-23 09:47:00 +01:00
remote-ssh-commands/0.1 Add task which can run shell commands on remote Host 2020-07-24 10:26:00 +01:00
replace-tokens/0.1 Update e2e scipts according to new structure 2020-07-16 18:35:59 +01:00
s2i Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
send-to-channel-slack Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
send-to-telegram/0.1
send-to-webhook-slack Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
sendmail Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
skopeo-copy/0.1 Bump skopeo image to point to the official one 2020-07-17 10:18:00 +01:00
sonarqube-scanner/0.1 Modifies the path in readme for samples directory 2020-07-15 02:43:58 +01:00
terraform-cli Make OWNERS own all versions of a resource 2020-07-24 08:46:01 +01:00
tkn/0.1
upload-pypi/0.1 Remove python pypi upload test 2020-07-16 18:35:59 +01:00
wget/0.1