Skip to content

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.

Name Description Add to Pipeline
metadata Returns the build metadata for a given build in a build.json file.
- name: metadata
  type: registry-image
  source:
    repository: pixelairio/metadata-resource
github-pr Let Concourse pipelines to interact with GitHub Pull Requests
- name: github-pr
  type: registry-image
  source:
    repository: cfcommunity/github-pr-resource
slack-notifier A structured and opinionated Slack notification resource
- name: slack-notifier
  type: registry-image
  source:
    repository: mockersf/concourse-slack-notifier
keyval A resource for passing arbitrary data between steps/jobs and curating dynamic filesystem content
- name: keyval
  type: registry-image
  source:
    repository: ghcr.io/cludden/concourse-keyval-resource
sentry-releases Manage releases in Sentry, can be used to upload sourcemaps.
- name: sentry-releases
  type: registry-image
  source:
    repository: rubenv/concourse-sentry-releases-resource
semver Automated semantic version bumping
- name: semver
  type: registry-image
  source:
    repository: concourse/semver-resource
appcenter-resource Concourse resource for distributing a build artifact to Microsoft App Center.
- name: appcenter-resource
  type: registry-image
  source:
    repository: tomoyukim/concourse-appcenter-resource
s3 Concourse resource for interacting with AWS S3
- name: s3
  type: registry-image
  source:
    repository: concourse/s3-resource
registry-image A resource for images in a Docker registry
- name: registry-image
  type: registry-image
  source:
    repository: concourse/registry-image-resource
git Tracks commits in a branch of a Git repository
- name: git
  type: registry-image
  source:
    repository: concourse/git-resource
datadog-event Fetch or emit events to Datadog.
- name: datadog-event
  type: registry-image
  source:
    repository: concourse/datadog-event-resource
coralogix-event Sends build events to Coralogix
- name: coralogix-event
  type: registry-image
  source:
    repository: quay.io/coralogix/eng-coralogix-event-resource
artifactory-docker Concourse resource for triggering, getting and putting new versions of docker / container image artifacts within Artifactory repositories.
- name: artifactory-docker
  type: registry-image
  source:
    repository: digitalocean/artifactory-docker-resource
prometheus-pushgateway Send metrics to Prometheus Push Gateway
- name: prometheus-pushgateway
  type: registry-image
  source:
    repository: michaellihs/prometheus-pushgateway-resource
sonarqube-notifier Gets Sonarqube results
- name: sonarqube-notifier
  type: registry-image
  source:
    repository: lgohr/sonarqube
irccat A resource to send notifications to irc via an irccat service
- name: irccat
  type: registry-image
  source:
    repository: haiku/irccat-resource
sonarqube Performs SonarQube analyses and tracks the state of SonarQube quality gates.
- name: sonarqube
  type: registry-image
  source:
    repository: cathive/concourse-sonarqube-resource
apache-directory-index Tracks changes to an Apache Directory Index (e.g. http://mirror.easyname.ch/apache/tomcat/)
- name: apache-directory-index
  type: registry-image
  source:
    repository: mastertinner/apache-directory-index-resource
pulumi Manages infrastructure via Pulumi
- name: pulumi
  type: registry-image
  source:
    repository: ghcr.io/ringods/pulumi-resource
github-app-token Get an installation token for your GitHub App to access the GitHub API
- name: github-app-token
  type: registry-image
  source:
    repository: tenjaa/concourse-github-app-token
gcs Concourse resource for interacting with Google Cloud Storage
- name: gcs
  type: registry-image
  source:
    repository: frodenas/gcs-resource
slack-alert A structured Slack notification resource for Concourse
- name: slack-alert
  type: registry-image
  source:
    repository: arbourd/concourse-slack-alert-resource
datetime-version A resource to generate a date time version
- name: datetime-version
  type: registry-image
  source:
    repository: dcsg/datetime-version-resource
steampipe A resource for implementing a wide variety of triggers and data integrations via Steampipe and its expansive plugin ecosystem
- name: steampipe
  type: registry-image
  source:
    repository: ghcr.io/cludden/concourse-steampipe-resource
bitbucket-pr Tracks pull requests on BitBucket and updates it's status
- name: bitbucket-pr
  type: registry-image
  source:
    repository: n7docker/concourse-bitbucket-pr
chartmuseum Fetches, verifies and publishes Helm Charts from a running ChartMuseum instance. Harbor works as well, since it uses ChartMuseum under the hood.
- name: chartmuseum
  type: registry-image
  source:
    repository: cathive/concourse-chartmuseum-resource
github-release A resource for github releases
- name: github-release
  type: registry-image
  source:
    repository: concourse/github-release-resource
vrealize-automation Executes vRealize Automation pipelines
- name: vrealize-automation
  type: registry-image
  source:
    repository: projects.registry.vmware.com/concourse-vra-resource/concourse-vra-resource
artifactory-deb Fetch from, and publish to Debian/Ubuntu apt repositories in Artifactory.
- name: artifactory-deb
  type: registry-image
  source:
    repository: troykinsella/concourse-artifactory-deb-resource
aptly-cli Enables you to transfer packages between your job and an aptly repository
- name: aptly-cli
  type: registry-image
  source:
    repository: shyxormz/aptly-cli-resource
k8s Custom K8s resource type to deploy manifests to K8s
- name: k8s
  type: registry-image
  source:
    repository: srinivasavasu/concourse-k8s
http-jq Exposing version of a resource over an HTTP endpoint and parsing it via jq into Concourse jobs
- name: http-jq
  type: registry-image
  source:
    repository: qudini/concourse-http-jq-resource
githubapps-content-resource A resource for clone github private repository with GithubApps credential.
- name: githubapps-content-resource
  type: registry-image
  source:
    repository: ghcr.io/totegamma/githubapps-content-resource:master
digitalocean-kubernetes-resource Create, update and delete Digitalocean Kubernetes Clusters.
- name: digitalocean-kubernetes-resource
  type: registry-image
  source:
    repository: kdihalas/digitalocean-kubernetes-resource
terraform Manages infrastructure via Terraform
- name: terraform
  type: registry-image
  source:
    repository: ljfranklin/terraform-resource
slack-notification A resource for sending notifications to Slack
- name: slack-notification
  type: registry-image
  source:
    repository: cfcommunity/slack-notification-resource
artifactory Check, deploy and retrieve artifacts using the "builds" and "artifact properties" Artifactory features.
- name: artifactory
  type: registry-image
  source:
    repository: springio/artifactory-resource
consul-kv Get or set a key/value pair in Consul's KV store.
- name: consul-kv
  type: registry-image
  source:
    repository: clapclapexcitement/concourse-consul-kv-resource
cf Concourse resource for interacting with Cloud Foundry
- name: cf
  type: registry-image
  source:
    repository: concourse/cf-resource
bosh-config A resource for interacting with configs (Cloud, Runtime, CPI, etc…) living on a Bosh server
- name: bosh-config
  type: registry-image
  source:
    repository: cfcommunity/bosh-config-resource
pool Atomically manages the state of the world (e.g. external environments)
- name: pool
  type: registry-image
  source:
    repository: concourse/pool-resource
rubygems Fetch and publish Ruby gem packages to a RubyGems repository.
- name: rubygems
  type: registry-image
  source:
    repository: troykinsella/concourse-rubygems-resource
repo Track changes for projects using Google's repo (Gerrit).
- name: repo
  type: registry-image
  source:
    repository: mkorpershoek/repo-resource
helm-chart Download and publish helm charts from helm repositories.
- name: helm-chart
  type: registry-image
  source:
    repository: jghiloni/helm-chart-resource
kubectl Deploys resources to a Kubernetes cluster using "kubectl apply -f" command
- name: kubectl
  type: registry-image
  source:
    repository: jmkarthik/concourse-kubectl-resource
dhall Tracks the changes in a remote Dhall expression, and makes them available locally.
- name: dhall
  type: registry-image
  source:
    repository: quay.io/coralogix/eng-concourse-resource-dhall
fly Manipulate the Concourse fly command-line client.
- name: fly
  type: registry-image
  source:
    repository: troykinsella/concourse-fly-resource
teams-notification Resource for pipeline notifications to Microsoft Teams
- name: teams-notification
  type: registry-image
  source:
    repository: navicore/teams-notification-resource
tfe Create/read/update workspace variables, create/apply runs, and read root-level state outputs for Hashicorp Terraform Cloud and Terraform Enterprise workspaces.
- name: tfe
  type: registry-image
  source:
    repository: orstensemantics/concourse-tfe-resource
maven Integrate your pipeline with any Maven Repository Manager (Artifactory, Nexus, GitHub Packages, etc.)
- name: maven
  type: registry-image
  source:
    repository: nulldriver/maven-resource
rclone Publish arbitrary files and directories using Rclone.
- name: rclone
  type: registry-image
  source:
    repository: sothr/concourse-rclone-resource
static A resource to expose static information as a directory
- name: static
  type: registry-image
  source:
    repository: ktchen14/static-resource
awx Launches AWX job templates and workflows
- name: awx
  type: registry-image
  source:
    repository: quay.io/mamercad/concourse-awx-resource
blackduck Use Blackduck from Concourse
- name: blackduck
  type: registry-image
  source:
    repository: lgohr/blackduck-resource
irc-notification Sends notification messages to an IRC channel.
- name: irc-notification
  type: registry-image
  source:
    repository: flavorjones/irc-notification-resource
gate A generic gate resource for Concourse CI. Allows you to model quality gates and pipeline control flow.
- name: gate
  type: registry-image
  source:
    repository: meshcloud/gate-resource
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.
- name: github-pr-comment
  type: registry-image
  source:
    repository: ndrjng/concourse-github-pr-comment-resource
webhook-notification Sends notification messages to services like Discord and Gitter via webhook. Easily extensible to other services.
- name: webhook-notification
  type: registry-image
  source:
    repository: flavorjones/webhook-notification-resource
time A resource for triggering on an interval
- name: time
  type: registry-image
  source:
    repository: concourse/time-resource
capistrano Enables you to run Capistrano deployments from your pipeline
- name: capistrano
  type: registry-image
  source:
    repository: shyxormz/capistrano-resource
github-list-repos Lists the repositories that belong to a GitHub organization or team, but does not clone them.
- name: github-list-repos
  type: registry-image
  source:
    repository: quay.io/coralogix/concourse-resource-github-list-repos
bugsnag-build Notifies Bugsnag Build API of a new release
- name: bugsnag-build
  type: registry-image
  source:
    repository: dcsg/bugsnag-build-resource
cf-cli The missing link between Concourse and Cloud Foundry. Push apps, create services, manage container networking and more!
- name: cf-cli
  type: registry-image
  source:
    repository: nulldriver/cf-cli-resource
k8s-resource Tracks resources in a Kubernetes cluster
- name: k8s-resource
  type: registry-image
  source:
    repository: jgriff/k8s-resource
grafana-annotation Creates or updates a Grafana annotation
- name: grafana-annotation
  type: registry-image
  source:
    repository: gdsre/grafana-annotation-resource
pagerduty-incident Triggers PagerDuty incidents (for example, on pipeline failure)
- name: pagerduty-incident
  type: registry-image
  source:
    repository: ghcr.io/coralogix/eng-concourse-resource-pagerduty-incident
bosh-io-release Tracks BOSH releases published on https://bosh.io
- name: bosh-io-release
  type: registry-image
  source:
    repository: concourse/bosh-io-release-resource
artifacthub Tracks and gets new versions of Helm Charts which are registered at https://artifacthub.io/
- name: artifacthub
  type: registry-image
  source:
    repository: ghcr.io/hdisysteme/artifacthub-resource:latest
cron Implements a resource that reports new versions when the current time matches the crontab expression
- name: cron
  type: registry-image
  source:
    repository: cftoolsmiths/cron-resource
http-resource Tracks resources from HTTP endpoints using custom version strategies (headers, body jq, hash, etc) from response
- name: http-resource
  type: registry-image
  source:
    repository: jgriff/http-resource
hg Mercurial resource for Concourse
- name: hg
  type: registry-image
  source:
    repository: concourse/hg-resource
openssl-source-code Concourse resource to track and fetch OpenSSL source code tarballs
- name: openssl-source-code
  type: registry-image
  source:
    repository: gstack/openssl-source-code-resource
ansible-playbook Execute ansible-playbook to provision remote systems.
- name: ansible-playbook
  type: registry-image
  source:
    repository: troykinsella/concourse-ansible-playbook-resource
cogito Cogito updates the GitHub status of a commit during a build. Simple configuration and lightweight image.
- name: cogito
  type: registry-image
  source:
    repository: pix4d/cogito
docker-compose Use docker-compose to control Docker containers on remote hosts.
- name: docker-compose
  type: registry-image
  source:
    repository: troykinsella/concourse-docker-compose-resource
registry-tag A resource for image tags in a Docker registry
- name: registry-tag
  type: registry-image
  source:
    repository: ghcr.io/tlwr/registry-tag-resource
rocketchat-notification Send notification messages to RocketChat
- name: rocketchat-notification
  type: registry-image
  source:
    repository: michaellihs/rocket-notify-resource
marathon Deploy applications to Marathon
- name: marathon
  type: registry-image
  source:
    repository: ckaznocha/marathon-resource
wechat-notification-resource Send notification messages to WeChat
- name: wechat-notification-resource
  type: registry-image
  source:
    repository: dockerhuangyisan/wechat-notification-resource
artifactory Publish artifacts, such as tarballs, to Artifactory generic repositories.
- name: artifactory
  type: registry-image
  source:
    repository: troykinsella/concourse-artifactory-resource
bitbucket-build-status Lets you update the build status for commits in Bitbucket
- name: bitbucket-build-status
  type: registry-image
  source:
    repository: shyxormz/bitbucket-build-status-resource
phraseapp A resource to trigger a job on changes on a PhraseApp project
- name: phraseapp
  type: registry-image
  source:
    repository: tenjaa/concourse-phraseapp-resource
rss Tracks an RSS feed and provides the pubDate of items as new versions.
- name: rss
  type: registry-image
  source:
    repository: suhlig/concourse-rss-resource
docker-image A resource for docker images
- name: docker-image
  type: registry-image
  source:
    repository: concourse/docker-image-resource
bosh-io-stemcell Tracks BOSH stemcells published on https://bosh.io
- name: bosh-io-stemcell
  type: registry-image
  source:
    repository: concourse/bosh-io-stemcell-resource
helm3 Download and deploy Helm 3 charts to Kubernetes.
- name: helm3
  type: registry-image
  source:
    repository: typositoire/concourse-helm3-resource
concourse-webhook-resource Use files in git repo to track and throttle API calls as pipeline trigger.
- name: concourse-webhook-resource
  type: registry-image
  source:
    repository: ardavanhashemzadeh/concourse-webhook-resource
lastpass Tracks LastPass items.
- name: lastpass
  type: registry-image
  source:
    repository: ansd/lastpass
observability-event Publish events to VMware Tanzu Observability by Wavefront
- name: observability-event
  type: registry-image
  source:
    repository: projects.registry.vmware.com/tanzu/observability-event-resource
hipchat-notification Send notification messages to HipChat
- name: hipchat-notification
  type: registry-image
  source:
    repository: jgriff/hipchat-notification-resource
fossil Tracks commits in a branch of a Fossil repository
- name: fossil
  type: registry-image
  source:
    repository: avalos/fossil-concourse-resource
newrelic-deployment-resource A concourse resource for adding deployment markers in New Relic
- name: newrelic-deployment-resource
  type: registry-image
  source:
    repository: shyamz22/newrelic-resource
mock A resource for testing; reflects the version it's told, and is able to mirror itself
- name: mock
  type: registry-image
  source:
    repository: concourse/mock-resource
key-value A resource that passes key-value pairs between jobs, using plain files in some directory
- name: key-value
  type: registry-image
  source:
    repository: gstack/keyval-resource
semver-config Detect desired semantic version changes and retrieve a set of semantic version-based configs from one single YAML file.
- name: semver-config
  type: registry-image
  source:
    repository: itstarting/semver-config-concourse-resource
metadata Simple concourse resource which saves build metadata to a file which may be used by tasks because by default the environment variables are only available to resources and not tasks.
- name: semver-config
  type: registry-image
  source:
    repository: ghcr.io/ardavanhashemzadeh/metadata-resource
    tag: main
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.
- name: semver-config
  type: registry-image
  source:
    repository: ghcr.io/homeport/duct-tape-resource
google-chat-alert A structured Google Chat notification resource for Concourse
- name: semver-config
  type: registry-image
  source:
    repository: epic2/concourse-google-chat-alert-resource