Resource Types
This is a list of Resource Types that users
of the community have written and made public for others to use. If you'd like
to add a resource type that you've made, make a Pull Request in the
concourse/docs repo.
| Values in this column are visually hidden and are used for the search bar | Name | Description | Add to Pipeline |
|---|---|---|---|
| metadata Returns the build metadata for a given build | metadata |
Returns the build metadata for a given build in a build.json file.
|
|
| github-pr Let Concourse pipelines to interact with GitHub Pull Requests | github-pr | Let Concourse pipelines to interact with GitHub Pull Requests | |
| slack-notifier A structured and opinionated Slack notification resource | slack-notifier | A structured and opinionated Slack notification resource | |
| keyval A resource for passing arbitrary data between steps/jobs and curating dynamic filesystem content | keyval | A resource for passing arbitrary data between steps/jobs and curating dynamic filesystem content | |
| sentry-releases Manage releases in Sentry, can be used to upload sourcemaps. | sentry-releases | Manage releases in Sentry, can be used to upload sourcemaps. | |
| semver Automated semantic version bumping | semver | Automated semantic version bumping | |
| appcenter-resource Concourse resource for distributing a build artifact to Microsoft App Center. | appcenter-resource | Concourse resource for distributing a build artifact to Microsoft App Center. | |
| s3 Concourse resource for interacting with AWS S3 | s3 | Concourse resource for interacting with AWS S3 | |
| registry-image A resource for images in a Docker or OCI registry | registry-image | A resource for images in a Docker or OCI registry | |
| git Tracks commits in a branch of a Git repository | git | Tracks commits in a branch of a Git repository | |
| datadog-event Fetch or emit events to Datadog. | datadog-event | Fetch or emit events to Datadog. | |
| coralogix-event Sends build events to Coralogix | coralogix-event | Sends build events to Coralogix | |
| artifactory-docker Concourse resource for triggering, getting and putting new versions of docker / container image artifacts within Artifactory repositories. | artifactory-docker | Concourse resource for triggering, getting and putting new versions of docker / container image artifacts within Artifactory repositories. | |
| prometheus-pushgateway Send metrics to Prometheus Push Gateway | prometheus-pushgateway | Send metrics to Prometheus Push Gateway | |
| sonarqube-notifier Gets Sonarqube results | sonarqube-notifier | Gets Sonarqube results | |
| irccat A resource to send notifications to irc via an irccat service | irccat | A resource to send notifications to irc via an irccat service | |
| sonarqube Performs SonarQube analyses and tracks the state of SonarQube quality gates. | sonarqube | Performs SonarQube analyses and tracks the state of SonarQube quality gates. | |
| apache-directory-index Tracks changes to an Apache Directory Index (e.g. http://mirror.easyname.ch/apache/tomcat/) | apache-directory-index |
Tracks changes to an Apache Directory Index (e.g. http://mirror.easyname.ch/apache/tomcat/)
|
|
| pulumi Manages infrastructure via Pulumi | pulumi | Manages infrastructure via Pulumi | |
| github-app-token Get an installation token for your GitHub App to access the GitHub API | github-app-token | Get an installation token for your GitHub App to access the GitHub API | |
| gcs Concourse resource for interacting with Google Cloud Storage | gcs | Concourse resource for interacting with Google Cloud Storage | |
| slack-alert A structured Slack notification resource for Concourse | slack-alert | A structured Slack notification resource for Concourse | |
| datetime-version A resource to generate a date time version | datetime-version | A resource to generate a date time version | |
| steampipe A resource for implementing a wide variety of triggers and data integrations via Steampipe and its expansive plugin ecosystem | steampipe | A resource for implementing a wide variety of triggers and data integrations via Steampipe and its expansive plugin ecosystem | |
| bitbucket-pr Tracks pull requests on BitBucket and updates it's status | bitbucket-pr | Tracks pull requests on BitBucket and updates it's status | |
| chartmuseum Fetches, verifies and publishes Helm Charts from a running ChartMuseum instance. Harbor works as well, since it uses ChartMuseum under the hood. | chartmuseum | Fetches, verifies and publishes Helm Charts from a running ChartMuseum instance. Harbor works as well, since it uses ChartMuseum under the hood. | |
| github-release A resource for github releases | github-release | A resource for github releases | |
| vrealize-automation Executes vRealize Automation pipelines | vrealize-automation | Executes vRealize Automation pipelines | |
| artifactory-deb Fetch from, and publish to Debian/Ubuntu apt repositories in Artifactory. | artifactory-deb | Fetch from, and publish to Debian/Ubuntu apt repositories in Artifactory. | |
| aptly-cli Enables you to transfer packages between your job and an aptly repository | aptly-cli | Enables you to transfer packages between your job and an aptly repository | |
| k8s Custom K8s resource type to deploy manifests to K8s kubernetes | k8s | Custom K8s resource type to deploy manifests to K8s | |
| http-jq Exposing version of a resource over an HTTP endpoint and parsing it via jq into Concourse jobs | http-jq | Exposing version of a resource over an HTTP endpoint and parsing it via jq into Concourse jobs | |
| githubapps-content-resource A resource for clone github private repository with GithubApps credential. | githubapps-content-resource | A resource for clone github private repository with GithubApps credential. | |
| digitalocean-kubernetes-resource Create, update and delete Digitalocean Kubernetes Clusters. | digitalocean-kubernetes-resource | Create, update and delete Digitalocean Kubernetes Clusters. | |
| terraform Manages infrastructure via Terraform | terraform | Manages infrastructure via Terraform | |
| slack-notification A resource for sending notifications to Slack | slack-notification | A resource for sending notifications to Slack | |
| Artifactory Check, deploy and retrieve artifacts using the "builds" and "artifact properties" Artifactory features. | artifactory | Check, deploy and retrieve artifacts using the "builds" and "artifact properties" Artifactory features. | |
| consul-kv Get or set a key/value pair in Consul's KV store. | consul-kv | Get or set a key/value pair in Consul's KV store. | |
| cf Concourse resource for interacting with Cloud Foundry | cf | Concourse resource for interacting with Cloud Foundry | |
| bosh-config A resource for interacting with configs (Cloud, Runtime, CPI, etc…) living on a Bosh server | bosh-config | A resource for interacting with configs (Cloud, Runtime, CPI, etc…) living on a Bosh server | |
| pool Atomically manages the state of the world (e.g. external environments) | pool | Atomically manages the state of the world (e.g. external environments) | |
| rubygems Fetch and publish Ruby gem packages to a RubyGems repository. | rubygems | Fetch and publish Ruby gem packages to a RubyGems repository. | |
| repo Track changes for projects using Google's repo (Gerrit). | repo | Track changes for projects using Google's repo (Gerrit). | |
| helm-chart Download and publish helm charts from helm repositories. | helm-chart | Download and publish helm charts from helm repositories. | |
| kubectl Deploys resources to a Kubernetes cluster using "kubectl apply -f" command | kubectl | Deploys resources to a Kubernetes cluster using "kubectl apply -f" command | |
| dhall Tracks the changes in a remote Dhall expression, and makes them available locally. | dhall | Tracks the changes in a remote Dhall expression, and makes them available locally. | |
| fly Manipulate the Concourse fly command-line client. | fly | Manipulate the Concourse fly command-line client. | |
| teams-notification Resource for pipeline notifications to Microsoft Teams | teams-notification | Resource for pipeline notifications to Microsoft Teams | |
| tfe Create/read/update workspace variables, create/apply runs, and read root-level state outputs for Hashicorp Terraform Cloud and Terraform Enterprise workspaces. | tfe | Create/read/update workspace variables, create/apply runs, and read root-level state outputs for Hashicorp Terraform Cloud and Terraform Enterprise workspaces. | |
| maven Integrate your pipeline with any Maven Repository Manager (Artifactory, Nexus, GitHub Packages, etc.) | maven | Integrate your pipeline with any Maven Repository Manager (Artifactory, Nexus, GitHub Packages, etc.) | |
| rclone Publish arbitrary files and directories using Rclone. | rclone | Publish arbitrary files and directories using Rclone. | |
| static A resource to expose static information as a directory | static | A resource to expose static information as a directory | |
| awx Launches AWX job templates and workflows | awx | Launches AWX job templates and workflows | |
| blackduck Use Blackduck from Concourse | blackduck | Use Blackduck from Concourse | |
| irc-notification Sends notification messages to an IRC channel | irc-notification | Sends notification messages to an IRC channel. | |
| gate A generic gate resource for Concourse CI. Allows you to model quality gates and pipeline control flow. | gate | A generic gate resource for Concourse CI. Allows you to model quality gates and pipeline control flow. | |
| github-pr-comment Monitors incoming comments on a Github Pull Request and is able to monitor for comments matching regular expressions, match comment author's association with the project, the pull request's state and any labels it has been assigned. | github-pr-comment | Monitors incoming comments on a Github Pull Request and is able to monitor for comments matching regular expressions, match comment author's association with the project, the pull request's state and any labels it has been assigned. | |
| webhook-notification Sends notification messages to services like Discord and Gitter via webhook. Easily extensible to other services. | webhook-notification | Sends notification messages to services like Discord and Gitter via webhook. Easily extensible to other services. | |
| time A resource for triggering on an interval | time | A resource for triggering on an interval | |
| capistrano Enables you to run Capistrano deployments from your pipeline | capistrano | Enables you to run Capistrano deployments from your pipeline | |
| github-list-repos Lists the repositories that belong to a GitHub organization or team, but does not clone them. | github-list-repos | Lists the repositories that belong to a GitHub organization or team, but does not clone them. | |
| bugsnag-build Notifies Bugsnag Build API of a new release | bugsnag-build | Notifies Bugsnag Build API of a new release | |
| cf-cli The missing link between Concourse and Cloud Foundry. Push apps, create services, manage container networking and more! | cf-cli | The missing link between Concourse and Cloud Foundry. Push apps, create services, manage container networking and more! | |
| k8s-resource Tracks resources in a Kubernetes cluster | k8s-resource | Tracks resources in a Kubernetes cluster | |
| grafana-annotation Creates or updates a Grafana annotation | grafana-annotation | Creates or updates a Grafana annotation | |
| pagerduty-incident Triggers PagerDuty incidents | pagerduty-incident | Triggers PagerDuty incidents (for example, on pipeline failure) | |
| bosh-io-release Tracks BOSH releases published on bosh.io | bosh-io-release | Tracks BOSH releases published on https://bosh.io | |
| artifacthub Tracks and gets new versions of Helm Charts which are registered at artifacthub.io | artifacthub | Tracks and gets new versions of Helm Charts which are registered at https://artifacthub.io/ | |
| cron Implements a resource that reports new versions when the current time matches the crontab expression | cron | Implements a resource that reports new versions when the current time matches the crontab expression | |
| http-resource Tracks resources from HTTP endpoints using custom version strategies (headers, body jq, hash, etc) from response | http-resource | Tracks resources from HTTP endpoints using custom version strategies (headers, body jq, hash, etc) from response | |
| hg Mercurial resource for Concourse | hg | Mercurial resource for Concourse | |
| openssl-source-code Concourse resource to track and fetch OpenSSL source code tarballs | openssl-source-code | Concourse resource to track and fetch OpenSSL source code tarballs | |
| ansible-playbook Execute ansible-playbook to provision remote systems. | ansible-playbook | Execute ansible-playbook to provision remote systems. | |
| Cogito updates the GitHub status of a commit during a build. Simple configuration and lightweight image. | cogito | Cogito updates the GitHub status of a commit during a build. Simple configuration and lightweight image. | |
| docker-compose Use docker-compose to control Docker containers on remote hosts. | docker-compose | Use docker-compose to control Docker containers on remote hosts. | |
| registry-tag A resource for image tags in a Docker registry | registry-tag | A resource for image tags in a Docker registry | |
| rocketchat-notification Send notification messages to RocketChat | rocketchat-notification | Send notification messages to RocketChat | |
| marathon Deploy applications to Marathon | marathon | Deploy applications to Marathon | |
| wechat-notification-resource Send notification messages to WeChat | wechat-notification-resource | Send notification messages to WeChat | |
| Artifactory Publish artifacts, such as tarballs, to Artifactory generic repositories. | artifactory | Publish artifacts, such as tarballs, to Artifactory generic repositories. | |
| bitbucket-build-status Lets you update the build status for commits in Bitbucket | bitbucket-build-status | Lets you update the build status for commits in Bitbucket | |
| phraseapp A resource to trigger a job on changes on a PhraseApp project | phraseapp | A resource to trigger a job on changes on a PhraseApp project | |
| rss Tracks an RSS feed and provides the pubDate of items as new versions. | rss | Tracks an RSS feed and provides the pubDate of items as new versions. | |
| docker-image A resource for docker images | docker-image | A resource for docker images | |
| bosh-io-stemcell Tracks BOSH stemcells published on bosh.io | bosh-io-stemcell | Tracks BOSH stemcells published on https://bosh.io | |
| helm3 Download and deploy Helm 3 charts to Kubernetes. | helm3 | Download and deploy Helm 3 charts to Kubernetes. | |
| concourse-webhook-resource Use files in git repo to track and throttle API calls as pipeline trigger. | concourse-webhook-resource | Use files in git repo to track and throttle API calls as pipeline trigger. | |
| lastpass Tracks LastPass items | lastpass | Tracks LastPass items. | |
| observability-event Publish events to VMware Tanzu Observability by Wavefront | observability-event | Publish events to VMware Tanzu Observability by Wavefront | |
| hipchat-notification Send notification messages to HipChat | hipchat-notification | Send notification messages to HipChat | |
| fossil Tracks commits in a branch of a Fossil repository | fossil | Tracks commits in a branch of a Fossil repository | |
| newrelic-deployment-resource A concourse resource for adding deployment markers in New Relic | newrelic-deployment-resource | A concourse resource for adding deployment markers in New Relic | |
| mock A resource for testing. reflects the version it's told, and is able to mirror itself | mock | A resource for testing; reflects the version it's told, and is able to mirror itself | |
| key-value A resource that passes key-value pairs between jobs, using plain files in some directory | key-value | A resource that passes key-value pairs between jobs, using plain files in some directory | |
| semver-config Detect desired semantic version changes and retrieve a set of semantic version-based configs from one single YAML file. | semver-config | Detect desired semantic version changes and retrieve a set of semantic version-based configs from one single YAML file. | |
| metadata Simple concourse resource which saves build metadata to a file which may be used by tasks | metadata | Simple concourse resource which saves build metadata to a file which may be used by tasks. | |
| duct-tape Generic custom Concourse resource with which one can define the check, in, and out as inline scripts right in the pipeline resource definition. It is for when you quickly need a Concourse resource for a specific task, but writing one from scratch would take too long. With this resource, one can glue things together. | duct-tape | Generic custom Concourse resource with which one can define the check, in, and out as inline scripts right in the pipeline resource definition. It is for when you quickly need a Concourse resource for a specific task, but writing one from scratch would take too long. With this resource, one can glue things together. | |
| google-chat-alert A structured Google Chat notification resource for Concourse | google-chat-alert | A structured Google Chat notification resource for Concourse |