forked from concourse/resource-types-website
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathresources.yml
637 lines (628 loc) · 20.5 KB
/
resources.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
- name: 'git resource'
repository: https://github.com/concourse/git-resource
desc: Tracks the commits in a git repository.
get: yes
put: yes
categories:
- Version Control
- Trigger
verified: Yes
version: v1.5.0
- name: 'hg resource'
repository: https://github.com/concourse/hg-resource
desc: Tracks the commits in a Mercurial repository.
get: yes
put: yes
categories:
- Version Control
- Trigger
verified: Yes
version: v1.0.2
- name: 'time resource'
repository: https://github.com/concourse/time-resource
desc: Implements a resource that reports new versions on a configured interval. The interval can be arbitrarily long.
get: yes
put: yes
categories:
- Trigger
verified: Yes
version: v1.2.1
example: |-
resources:
- name: 5m
type: time
source: {interval: 5m}
jobs:
- name: something-every-5m
plan:
- get: 5m
trigger: true
- task: something
config: # ...
- name: 's3 resource'
repository: https://github.com/concourse/s3-resource
desc: Versions objects in an S3 bucket, by pattern-matching filenames to identify version numbers.
get: yes
put: yes
categories:
- Storage
verified: Yes
version: v1.0.2
- name: 'semver resource'
repository: https://github.com/concourse/semver-resource
desc: A resource for managing a version number. Persists the version number in one of several backing stores.
get: yes
put: yes
categories:
- Version Control
- Trigger
- Release Engineering
verified: Yes
- name: 'github-release resource'
repository: https://github.com/concourse/github-release-resource
desc: Fetches and creates versioned GitHub resources.
get: yes
put: yes
categories:
- Release Engineering
- Storage
verified: Yes
version: v1.1.1
- name: 'registry-image resource'
repository: https://github.com/concourse/registry-image-resource
desc: Supports checking, fetching, and pushing of images to Docker registries.
get: yes
put: yes
categories:
- Storage
verified: Yes
version: v0.6.1
- name: 'docker-image resource'
repository: https://github.com/concourse/docker-image-resource
desc: Tracks and builds Docker images.
get: yes
put: yes
categories:
- Deployment
- Trigger
- Release Engineering
verified: Yes
version: v1.3.1
- name: 'pool resource'
repository: https://github.com/concourse/pool-resource
desc: A pool of locks (modeling semaphores). Allows you to lock environments, pipeline flow, or other entities which have to be interacted with in a serial manner.
get: yes
put: yes
categories:
- Integration
verified: Yes
version: v1.0.2
example: |-
resources:
- name: aws-environments
type: pool
source:
uri: git@github.com:concourse/locks.git
branch: master
pool: aws
private_key: |
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAtCS10/f7W7lkQaSgD/mVeaSOvSF9ql4hf/zfMwfVGgHWjj+W
<Lots more text>
DWiJL+OFeg9kawcUL6hQ8JeXPhlImG6RTUffma9+iGQyyBMCGd1l
-----END RSA PRIVATE KEY-----
jobs:
- name: deploy-aws
plan:
- put: aws-environments
params: {acquire: true}
- task: deploy-aws
file: my-scripts/deploy-aws.yml
- name: test-aws
plan:
- get: aws-environments
passed: [deploy-aws]
- task: test-aws
file: my-scripts/test-aws.yml
- put: aws-environments
params: {release: aws-environments}
- name: 'cf resource'
repository: https://github.com/concourse/cf-resource
desc: An output only resource (at the moment) that will deploy an application to a Cloud Foundry deployment.
get: yes
put: yes
categories:
- Deployment
verified: Yes
version: v1.1.0
- name: 'bosh-io-release resource'
repository: https://github.com/concourse/bosh-io-release-resource
desc: Tracks the versions of a release on bosh.io.
get: yes
put: no
categories:
- Deployment
- Storage
- Release Engineering
verified: Yes
- name: 'bosh-io-stemcell resource'
repository: https://github.com/concourse/bosh-io-stemcell-resource
desc: Tracks the versions of a stemcell on bosh.io.
get: yes
put: no
categories:
- Deployment
- Storage
- Release Engineering
verified: Yes
- name: Slack Reading and Posting
repository: https://github.com/jleben/slack-chat-resource
desc: This repository provides Concourse resource types to read, act on, and reply to messages on Slack.
get: yes
put: yes
categories:
- Notification
- Trigger
- name: Slack notifications
repository: https://github.com/cloudfoundry-community/slack-notification-resource
desc: Sends messages to Slack.
get: no
put: yes
- name: Github Pull Requests
repository: https://github.com/telia-oss/github-pr-resource
desc: A Concourse resource for pull requests on Github. Written in Go and based on the Github V4 (GraphQL) API.
get: yes
put: yes
- name: GitLab Merge Requests
repository: https://github.com/swisscom/gitlab-merge-request-resource
desc: A concourse resource to check for new merge requests on GitLab and update the merge request status.
get: yes
put: yes
- name: OpenStack Swift
repository: https://github.com/sapcc/concourse-swift-resource
desc: Versions objects in a Swift container, by pattern-matching filenames to identify version numbers. This resource is heavily inspired by the official S3 resource.
get: yes
put: yes
- name: Key Value resource
repository: https://github.com/swce/keyval-resource
desc: Implements a resource that passes key values between jobs without using any external resource such as git/s3 etc.
get: yes
put: yes
- name: Flowdock notifications
repository: https://github.com/starkandwayne/flowdock-concourse-notification-resource
desc: Concourse CI resource for sending notifications to Flowdock
get: yes
put: yes
- name: Email
repository: https://github.com/pivotal-cf/email-resource
desc: A Concourse resource that sends emails.
get: no
put: yes
- name: Formatted Email
repository: https://github.com/santoshjpawar/concourse-email-notification
desc: Can be used to send HTML formatted email notifications from Concourse.CI build.
get: yes
put: yes
- name: Email with integrated MTA
repository: https://github.com/mdomke/concourse-email-resource
desc: A Concourse CI resource to send emails.
get: no
put: yes
- name: Bintray
repository: https://github.com/jamiemonserrate/bintray-resource
desc: Versions objects in bintray
get: yes
put: yes
- name: Perforce
repository: https://github.com/olhtbr/p4-resource
get: yes
put: yes
- name: BOSH Errands
repository: https://github.com/starkandwayne/bosh-errand-resource-boshrelease
desc: Run BOSH errands on Concourse!
get: no
put: yes
example: |-
---
jobs:
- name: alert
public: true
plan:
- put: errand-prod
params:
manifest: prod.yml
errand: smoke_tests
resources:
- name: errand-prod
type: bosh-errand
source:
target: {{bosh-target}}
username: admin
password: admin
deployment: cf-prod
- name: 'BOSH Config: cloud-config and runtime-config'
repository: https://github.com/EMC-Dojo/bosh-config-resource
desc: An output only resource (at the moment) that will set runtime-config and cloud-config on a bosh director.
get: no
put: yes
- name: BOSH Release
repository: https://github.com/dpb587/bosh-release-resource
desc: A Concourse resource for working with versions of a BOSH release. Specifically focused on support for non-bosh.io releases, private release repositories, version constraints, dev releases, and finalize-release tasks.
get: yes
put: yes
- name: Pool Trigger
repository: https://github.com/cfmobile/pool-trigger-resource
desc: A resource solely for triggering concourse builds when resources are added to pools.
get: no
put: no
- name: Pivotal Network
repository: https://github.com/pivotal-cf-experimental/pivnet-resource
desc: Interact with Pivotal Network from concourse.
get: yes
put: yes
- name: FTP
repository: https://github.com/aequitas/concourse-ftp-resource
desc: Concourse resource to interact with FTP servers.
get: yes
put: yes
- name: lftp, access resources via ftp, http, sftp and fish
repository: https://github.com/openSUSE/lftp-concourse-resource
get: yes
put: yes
- name: Cloudformation
repository: https://github.com/pivotal-cf-experimental/cloudformation-resource
get: no
put: yes
example: |-
resource_types:
- name: cloudformation
type: docker-image
source:
repository: pcfseceng/cloudformation-resource
resources:
- name: aws-setup
type: cloudformation
source:
aws_access_key: some_access_key
aws_secret_key: some_secret_key
aws_region: us-east-1
jobs:
- name: update-cloudformation
plan:
- put: aws-setup
params:
cloudformation_file: path/to/cloudformation/configuration/file
stack_name: name_of_aws_stack_to_configure
policy_file: path/to/cloudformation/policy/file
- name: Generic HTTP API
repository: https://github.com/aequitas/concourse-http-api-resource
get: no
put: yes
- name: Hockey App
repository: https://github.com/seadowg/hockey-resource
get: yes
put: yes
- name: Concourse Pipelines
repository: https://github.com/robdimsdale/concourse-pipeline-resource
get: yes
put: yes
- name: Twitter
repository: https://github.com/ECSTeam/twitter-resource
get: no
put: yes
- name: HipChat Notifications
repository: https://github.com/cloudfoundry-community/hipchat-notification-resource
get: no
put: yes
- name: Matrix Notifications
repository: https://github.com/freelock/matrix-notification-resource
get: no
put: yes
- name: 'Smuggler: generic resource framework'
repository: https://github.com/redfactorlabs/concourse-smuggler-resource
get: yes
put: yes
- name: GitHub Commit Status
repository: https://github.com/dpb587/github-status-resource
get: yes
put: yes
- name: GitHub Deployment
repository: https://github.com/ahume/github-deployment-resource
get: yes
put: yes
- name: AMI Updates
repository: https://github.com/jdub/ami-resource
get: yes
put: yes
- name: Debian/Ubuntu Sources Updates
repository: https://github.com/jdub/debian-sources-resource
get: yes
put: no
- name: Open Build Service
repository: https://github.com/SUSE/open-build-service-resource
get: yes
put: yes
- name: Travis-ci
repository: https://github.com/Orange-OpenSource/travis-resource
get: yes
put: yes
- name: Bitbucket Notifications
repository: https://github.com/karunamon/concourse-resource-bitbucket
get: no
put: yes
- name: Terraform
repository: https://github.com/ljfranklin/terraform-resource
get: yes
put: yes
- name: bbl (BOSH Bootloader) state
repository: https://github.com/cloudfoundry/bbl-state-resource
get: yes
put: yes
example: |-
jobs:
- name: bbl-up-a-specifically-named-environment
plan:
- put: bbl-state
params:
command: up
name: my-lonely-bosh-director
- name: bbl-up-a-randomly-named-environment
plan:
- put: bbl-state
params:
command: up
- name: bbl-update-that-randomly-named-env
plan:
- get: bbl-state
passed: [bbl-up-a-randomly-named-environment]
- put: bbl-state
params:
command: up
name_file: bbl-state/name
- name: bbl-delete-that-env-you-just-updated
plan:
- get: bbl-state-resource
passed: [bbl-update-that-env-from-before]
- put: bbl-state
params:
command: down
state_dir: bbl-state
- name: Azure Blobstore
repository: https://github.com/pivotal-cf/azure-blobstore-resource
get: yes
put: yes
- name: Rsync
repository: https://github.com/mrsixw/concourse-rsync-resource
get: yes
put: yes
- name: 'Rsync: rsyncd, for local net'
repository: https://github.com/chemist/rsync-resource
get: yes
put: yes
- name: PyPI Packages
repository: https://github.com/cf-platform-eng/concourse-pypi-resource
get: yes
put: yes
- name: 'Devpi Server: PyPI mirror and package server'
repository: https://github.com/mdomke/concourse-devpi-resource
get: yes
put: yes
- name: Jira Integration
repository: https://github.com/danrspencer/jira-resource
get: yes
put: yes
- name: Google Drive
repository: https://github.com/jpatel-pivotal/google-drive-concourse-resource
get: yes
put: yes
- name: Google Calendar
repository: https://github.com/henrytk/calendar-resource
get: yes
put: yes
- name: pagerduty Notifications
repository: https://github.com/FidelityInternational/concourse-pagerduty-notification-resource
get: no
put: yes
- name: Telegram
repository: https://github.com/w32blaster/telegram-notification-resource
desc: Sends Telegram message with build info for ConcourseCI.
get: no
put: yes
verified: Yes
- name: Telegram
repository: https://github.com/carlo-colombo/telegram-resource
desc: Sends Telegram message with build info for ConcourseCI.
get: yes
put: yes
- name: Telegram
repository: https://github.com/Cuttlerat/concourse-telegram-resource
desc: Sends Telegram message with build info for ConcourseCI.
get: no
put: no
version: 1.5.0
- name: Google Cloud Storage
repository: https://github.com/frodenas/gcs-resource
get: yes
put: yes
- name: Fly
repository: https://github.com/troykinsella/concourse-fly-resource
get: no
put: yes
- name: Kubernetes
repository: https://github.com/jcderr/concourse-kubernetes-resource
get: no
put: yes
- name: Kubernetes
repository: https://github.com/zlabjp/kubernetes-resource
get: no
put: yes
- name: K8s-Kubernetes
repository: https://github.com/srinivasa-vasu/concourse-k8s
get: no
put: yes
- name: Kubernetes Helm
repository: https://github.com/linkyard/concourse-helm-resource
get: no
put: yes
- name: Helm Chart resource
repository: https://github.com/linkyard/helm-chart-resource
get: no
put: yes
- name: Helm Chart repository (ChartMuseum) resource
repository: https://github.com/cathive/concourse-chartmuseum-resource
get: yes
put: yes
- name: Vault
repository: https://github.com/Docurated/concourse-vault-resource
get: yes
put: no
- name: AWS Key Management Service
repository: https://github.com/everpeace/aws-kms-resource
get: yes
put: no
- name: Marathon
repository: https://github.com/ckaznocha/marathon-resource
get: yes
put: yes
- name: RSS
repository: https://github.com/suhlig/concourse-rss-resource
get: yes
put: no
- name: Maven Resource
repository: https://github.com/nulldriver/maven-resource
get: yes
put: yes
- name: cURL File Resource
repository: https://github.com/pivotalservices/concourse-curl-resource
get: yes
put: no
- name: Pivnet Resource (rsamban)
repository: https://github.com/rsamban/pivnet-resource
get: yes
put: no
- name: Cloud Foundry Events
repository: https://github.com/mevansam/cf-event-resource-type
get: yes
put: no
- name: Apache Directory Index
repository: https://github.com/mastertinner/apache-directory-index-resource
get: yes
put: no
- name: Cloud Foundry CLI Resource
repository: https://github.com/nulldriver/cf-cli-resource
get: no
put: yes
- name: Counter
repository: https://github.com/jinlee/counter-resource
get: yes
put: yes
- name: Capistrano
repository: https://github.com/SHyx0rmZ/capistrano-resource
get: no
put: yes
- name: aptly CLI
repository: https://github.com/SHyx0rmZ/aptly-cli-resource
- name: Prometheus Alertmanager
repository: https://github.com/frodenas/alertmanager-resource
- name: Git Bitbucket Pull Request Resource
repository: https://github.com/zarplata/concourse-git-bitbucket-pr-resource
- name: Bitbucket Pull Request Resource
repository: https://github.com/halter-corp/bitbucket-pullrequest-resource
- name: NPM Cache Resource
repository: https://github.com/ymedlop/npm-cache-resource
- name: Gerrit Resource
repository: https://github.com/google/concourse-resources/tree/master/gerrit
- name: Repo Resource
repository: https://github.com/google/concourse-resources/tree/master/repo
- name: Trigger jobs using Slack
repository: https://github.com/ahelal/bender
- name: Hashicorp Releases
repository: https://github.com/starkandwayne/hashicorp-release-resource
- name: Pushover notifications
repository: https://github.com/redfactorlabs/concourse-pushover-resource
- name: SonarQube static code analysis
repository: https://github.com/cathive/concourse-sonarqube-resource
- name: SonarQube Notifier
repository: https://github.com/elgohr/concourse-sonarqube-notifier
- name: Blackduck
repository: https://github.com/elgohr/concourse-blackduck
- name: Metadata resource
repository: https://github.com/swce/metadata-resource
- name: New Relic Deploy Resource
repository: https://github.com/crstamps2/newrelic-deploy-resource
- name: Artifactory Resource
repository: https://github.com/spring-io/artifactory-resource
- name: Artifactory Resource
repository: https://github.com/emerald-squad/artifactory-resource
- name: CF Zero Downtime Resource
repository: https://github.com/emerald-squad/cf-zero-downtime-resource
- name: CF Flyway Resource
repository: https://github.com/emerald-squad/cf-flyway-resource
- name: FiaaS Resource
repository: https://github.com/leboncoin/concourse-fiaas-resource
- name: IRC notifications
repository: https://github.com/flavorjones/irc-notification-resource
- name: PhraseApp Trigger
repository: https://github.com/tenjaa/concourse-phraseapp-resource
- name: Debian/Ubuntu archive uploads
repository: https://github.com/seveas/concourse-dput-resource
- name: Launchpad PPA packages
repository: https://github.com/seveas/concourse-ppa-resource
- name: Fedora COPR packages
repository: https://github.com/seveas/concourse-copr-resource
- name: Google Hangouts Notification Resource
repository: https://github.com/CloudInn/concourse-hangouts-resource
- name: Yahoo! Weather Resource
repository: https://github.com/kehrlann/weather-resource
- name: Slack build alerts
repository: https://github.com/arbourd/concourse-slack-alert-resource
- name: Spring Initializr Resource
repository: https://github.com/jghiloni/spring-initializr-resource
- name: HTTP Resource
repository: https://github.com/aequitas/concourse-http-resource
- name: Android SDK Resource
repository: https://github.com/xaethos/android-sdk-resource
- name: DigitalOcean Worker Provision Resource
repository: https://github.com/CloudInn/concourse-digitalocean-resource
- name: Knative Service Resource
repository: https://github.com/jchesterpivotal/knative-service-resource
- name: Sentry Releases Resource
repository: https://github.com/rubenv/concourse-sentry-releases-resource
- name: Gate Resource
repository: https://github.com/Meshcloud/gate-resource
- name: Packer
repository: https://github.com/Snapkitchen/concourse-packer-resource
- name: Github Webhook Resource
repository: https://github.com/homedepot/github-webhook-resource
- name: Ofcourse Resource Generator
repository: https://github.com/cloudboss/ofcourse
- name: HTTP PUT Resource
repository: https://github.com/lorands/http-put-resource
- name: Serverspec Resource
repository: https://github.com/opicaud/serverspec-concourse
- name: Ansible Playbook
repository: https://github.com/troykinsella/concourse-ansible-playbook-resource
- name: Artifactory Deb
repository: https://github.com/troykinsella/concourse-artifactory-deb-resource
- name: Generic Artifactory
repository: https://github.com/troykinsella/concourse-artifactory-resource
- name: Docker Compose
repository: https://github.com/troykinsella/concourse-docker-compose-resource
- name: RubyGems
repository: https://github.com/troykinsella/concourse-rubygems-resource
- name: Medium Resource
repository: https://github.com/cappyzawa/medium-resource
- name: GitHub List Repos
repository: https://github.com/coralogix/eng-concourse-resource-github-list-repos
- name: Slack Notifier
repository: https://github.com/mockersf/concourse-slack-notifier
- name: Semver Config Resource
repository: https://github.com/brightzheng100/semver-config-concourse-resource
- name: Deploygate Resource
repository: https://github.com/YuukiARIA/concourse-deploygate-resource
- name: Romver Resource
repository: https://github.com/cappyzawa/romver-resource
- name: PCF Ops Manager Installations Resource
repository: https://github.com/pjk25/concourse-opsman-installations-resource
desc: "Emits a new version when an \"Apply Changes\" completes. Optionally fetch the installation logs."
get: yes