A New Hangar For Resource Types

The inside of an airplane hangar

Photo: National Parks Service

The idea to build a dedicated resource types catalog has been long-discussed. We’d like to announce that the idea has come to fruition: the new Concourse resource types catalog is wheels up!

The catalog lists Concourse resource types that have recently been submitted to the resource types GitHub repo. Originally, resource types were listed on a GitHub wiki page. While the wiki page listed resource types, it didn’t provide much information about each resource. The resource types catalog will provide more information about each resource and enhanced search, both of which will make it easier to compare and find resource types.

The addition of the resource types catalog means that the original resource types wiki page will be deprecated. If you have a resource listed on the wiki page, please migrate it over to the GitHub repo.

Contribution

As part of the effort to move resource types to a new home, we’ve also spent some time thinking through the resource type submission process. This new process should make it easier for members of the community to contribute new resource types.

The updated process consists of forking the existing resource types repository, adding your YAML file and submitting a pull request. After a quick review by community members, the resource type will be added to the repository and will be available on resource-types.concourse-ci.org. The process is described in more detail here. We’re also working on automating some of this process using Concourse!

If you’ve gotten this far, have taken a quick look at the catalog, and are wondering why there is no “resource type for x”, it’s a great opportunity to add your own! There are already some helpful walkthroughs from other community members on writing resource types (Implementing a Resource Type, Developing a Custom Concourse Resource, How to Make a Concourse Resource Type) which are a great place to start.

What’s Next?

We’ve come a long way with Concourse resource types and are excited about the new catalog. We now have our sights set on adding more functionality on the page (check out the backlog). This includes displaying more information about each resource type on the cards (including GitHub stars and resource type actions), as well as improved search and sorting.

We also have an eye on the V10 roadmap and can see prototypes on the horizon.

In the spirit of the open-source project that it is, we’d also love feedback to inform our roadmap. So if you have feedback, we’d love to hear it. The best way to reach us is to either drop us a line in #resource-types on Discord or submit an issue against the GitHub repository.