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 that modifies docs/assets/resource-types.yml.

Name Description Add to Pipeline
ansible-playbook Execute ansible-playbook to provision remote systems.
  - name: ansible-playbook
    type: registry-image
    source:
      repository: troykinsella/concourse-ansible-playbook-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
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
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
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
artifactory Check, deploy and retrieve artifacts using the "builds" and "artifact properties" Artifactory features.
  - name: artifactory
    type: registry-image
    source:
      repository: springio/artifactory-resource
artifactory Publish artifacts, such as tarballs, to Artifactory generic repositories.
  - name: artifactory
    type: registry-image
    source:
      repository: troykinsella/concourse-artifactory-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
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
awx Launches AWX job templates and workflows
  - name: awx
    type: registry-image
    source:
      repository: quay.io/mamercad/concourse-awx-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
bitbucket-pr Tracks pull requests on BitBucket and updates it's status
  - name: bitbucket-pr
    type: registry-image
    source:
      repository: n7docker/concourse-bitbucket-pr
blackduck Use Blackduck from Concourse
  - name: blackduck
    type: registry-image
    source:
      repository: lgohr/blackduck-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
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
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
bugsnag-build Notifies Bugsnag Build API of a new release
  - name: bugsnag-build
    type: registry-image
    source:
      repository: dcsg/bugsnag-build-resource
capistrano Enables you to run Capistrano deployments from your pipeline
  - name: capistrano
    type: registry-image
    source:
      repository: shyxormz/capistrano-resource
cf Concourse resource for interacting with Cloud Foundry
  - name: cf
    type: registry-image
    source:
      repository: concourse/cf-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
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
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
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
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
coralogix-event Sends build events to Coralogix
  - name: coralogix-event
    type: registry-image
    source:
      repository: quay.io/coralogix/eng-coralogix-event-resource
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
datadog-event Fetch or emit events to Datadog.
  - name: datadog-event
    type: registry-image
    source:
      repository: concourse/datadog-event-resource
datetime-version A resource to generate a date time version
  - name: datetime-version
    type: registry-image
    source:
      repository: dcsg/datetime-version-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
digitalocean-kubernetes-resource Create, update and delete Digitalocean Kubernetes Clusters.
  - name: digitalocean-kubernetes-resource
    type: registry-image
    source:
      repository: kdihalas/digitalocean-kubernetes-resource
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
docker-image A resource for docker images
  - name: docker-image
    type: registry-image
    source:
      repository: concourse/docker-image-resource
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: duct-tape
    type: registry-image
    source:
      repository: ghcr.io/homeport/duct-tape-resource
fly Manipulate the Concourse fly command-line client.
  - name: fly
    type: registry-image
    source:
      repository: troykinsella/concourse-fly-resource
forgejo A resource for interacting with Forgejo statuses, comments, pull requests, etc.
  - name: forgejo
    type: registry-image
    source:
      repository: codeberg.org/aniva/concourse-forgejo
fossil Tracks commits in a branch of a Fossil repository
  - name: fossil
    type: registry-image
    source:
      repository: avalos/fossil-concourse-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
gcs Concourse resource for interacting with Google Cloud Storage
  - name: gcs
    type: registry-image
    source:
      repository: frodenas/gcs-resource
git Tracks commits in a branch of a Git repository
  - name: git
    type: registry-image
    source:
      repository: concourse/git-resource
git-tags Check generic git repositories for new tags, regardless of provider. Uses pure git operations instead of provider APIs
  - name: git-tags
    type: registry-image
    source:
      repository: atcr.io/joshghiloni.me/git-tags-resource

      tag: stable
Github Resource that allows pipelines to interact with Github, like checking out and running status checks on Pull Requests.
  - name: github
    type: registry-image
    source:
      repository: docker.io/pixelairio/github-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
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
github-pr Let Concourse pipelines to interact with GitHub Pull Requests
  - name: github-pr
    type: registry-image
    source:
      repository: cfcommunity/github-pr-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
github-release A resource for github releases
  - name: github-release
    type: registry-image
    source:
      repository: concourse/github-release-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
google-chat-alert A structured Google Chat notification resource for Concourse
  - name: google-chat-alert
    type: registry-image
    source:
      repository: epic2/concourse-google-chat-alert-resource
grafana-annotation Creates or updates a Grafana annotation
  - name: grafana-annotation
    type: registry-image
    source:
      repository: gdsre/grafana-annotation-resource
helm-chart Download and publish helm charts from helm repositories.
  - name: helm-chart
    type: registry-image
    source:
      repository: jghiloni/helm-chart-resource
helm3 Download and deploy Helm 3 charts to Kubernetes.
  - name: helm3
    type: registry-image
    source:
      repository: typositoire/concourse-helm3-resource
hg Mercurial resource for Concourse
  - name: hg
    type: registry-image
    source:
      repository: concourse/hg-resource
hipchat-notification Send notification messages to HipChat
  - name: hipchat-notification
    type: registry-image
    source:
      repository: jgriff/hipchat-notification-resource
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
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
irc-notification Sends notification messages to an IRC channel.
  - name: irc-notification
    type: registry-image
    source:
      repository: flavorjones/irc-notification-resource
irccat A resource to send notifications to irc via an irccat (https://github.com/irccloud/irccat) service
  - name: irccat
    type: registry-image
    source:
      repository: ghcr.io/haiku/irccat-resource
k8s Custom K8s resource type to deploy manifests to K8s
  - name: k8s
    type: registry-image
    source:
      repository: srinivasavasu/concourse-k8s
k8s-resource Tracks resources in a Kubernetes cluster
  - name: k8s-resource
    type: registry-image
    source:
      repository: jgriff/k8s-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
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
kubectl Deploys resources to a Kubernetes cluster using "kubectl apply -f" command
  - name: kubectl
    type: registry-image
    source:
      repository: jmkarthik/concourse-kubectl-resource
lastpass Tracks LastPass items.
  - name: lastpass
    type: registry-image
    source:
      repository: ansd/lastpass
marathon Deploy applications to Marathon
  - name: marathon
    type: registry-image
    source:
      repository: ckaznocha/marathon-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
metadata Returns the build metadata for a given build in a `build.json` file.
  - name: metadata
    type: registry-image
    source:
      repository: pixelairio/metadata-resource
metadata Simple concourse resource which saves build metadata to a file which may be used by tasks.
  - name: metadata
    type: registry-image
    source:
      repository: ghcr.io/ardavanhashemzadeh/metadata-resource

      tag: main
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
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
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
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
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
phraseapp A resource to trigger a job on changes on a PhraseApp project
  - name: phraseapp
    type: registry-image
    source:
      repository: tenjaa/concourse-phraseapp-resource
pool Atomically manages the state of the world (e.g. external environments)
  - name: pool
    type: registry-image
    source:
      repository: concourse/pool-resource
prometheus-pushgateway Send metrics to Prometheus Push Gateway
  - name: prometheus-pushgateway
    type: registry-image
    source:
      repository: michaellihs/prometheus-pushgateway-resource
pulumi Manages infrastructure via Pulumi
  - name: pulumi
    type: registry-image
    source:
      repository: ghcr.io/ringods/pulumi-resource
rclone Publish arbitrary files and directories using Rclone.
  - name: rclone
    type: registry-image
    source:
      repository: sothr/concourse-rclone-resource
registry-image A resource for images in a Docker or OCI registry
  - name: registry-image
    type: registry-image
    source:
      repository: concourse/registry-image-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
repo Track changes for projects using Google's repo (Gerrit).
  - name: repo
    type: registry-image
    source:
      repository: mkorpershoek/repo-resource
rocketchat-notification Send notification messages to RocketChat
  - name: rocketchat-notification
    type: registry-image
    source:
      repository: michaellihs/rocket-notify-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
rubygems Fetch and publish Ruby gem packages to a RubyGems repository.
  - name: rubygems
    type: registry-image
    source:
      repository: troykinsella/concourse-rubygems-resource
s3 Concourse resource for interacting with AWS S3
  - name: s3
    type: registry-image
    source:
      repository: concourse/s3-resource
semver Automated semantic version bumping
  - name: semver
    type: registry-image
    source:
      repository: concourse/semver-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
send-to-slack A resource designed to send [block kit content](https://docs.slack.dev/reference/block-kit) to Slack via the Slack Web API.
  - name: send-to-slack
    type: registry-image
    source:
      repository: sunflowersoftware/send-to-slack
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
slack-alert A structured Slack notification resource for Concourse
  - name: slack-alert
    type: registry-image
    source:
      repository: arbourd/concourse-slack-alert-resource
slack-notification A resource for sending notifications to Slack
  - name: slack-notification
    type: registry-image
    source:
      repository: cfcommunity/slack-notification-resource
slack-notifier A structured and opinionated Slack notification resource
  - name: slack-notifier
    type: registry-image
    source:
      repository: mockersf/concourse-slack-notifier
sonarqube Performs SonarQube analyses and tracks the state of SonarQube quality gates.
  - name: sonarqube
    type: registry-image
    source:
      repository: cathive/concourse-sonarqube-resource
sonarqube-notifier Gets Sonarqube results
  - name: sonarqube-notifier
    type: registry-image
    source:
      repository: lgohr/sonarqube
static A resource to expose static information as a directory
  - name: static
    type: registry-image
    source:
      repository: ktchen14/static-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
teams-notification Resource for pipeline notifications to Microsoft Teams
  - name: teams-notification
    type: registry-image
    source:
      repository: navicore/teams-notification-resource
terraform Manages infrastructure via Terraform
  - name: terraform
    type: registry-image
    source:
      repository: ljfranklin/terraform-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
time A resource for triggering on an interval
  - name: time
    type: registry-image
    source:
      repository: concourse/time-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
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
wechat-notification-resource Send notification messages to WeChat
  - name: wechat-notification-resource
    type: registry-image
    source:
      repository: dockerhuangyisan/wechat-notification-resource