{"id":16926238,"url":"https://github.com/databus23/concourse-image-repository-resource","last_synced_at":"2026-05-17T11:33:34.753Z","repository":{"id":145455567,"uuid":"91508460","full_name":"databus23/concourse-image-repository-resource","owner":"databus23","description":"Track released version of a docker image repository","archived":false,"fork":false,"pushed_at":"2017-05-18T10:43:04.000Z","size":7,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-02T11:49:35.368Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/databus23.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-16T22:02:33.000Z","updated_at":"2019-01-04T12:47:12.000Z","dependencies_parsed_at":null,"dependency_job_id":"974cd812-82a4-466c-9c65-bdf84c7d3637","html_url":"https://github.com/databus23/concourse-image-repository-resource","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/databus23/concourse-image-repository-resource","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/databus23%2Fconcourse-image-repository-resource","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/databus23%2Fconcourse-image-repository-resource/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/databus23%2Fconcourse-image-repository-resource/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/databus23%2Fconcourse-image-repository-resource/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/databus23","download_url":"https://codeload.github.com/databus23/concourse-image-repository-resource/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/databus23%2Fconcourse-image-repository-resource/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33136763,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T20:29:23.430Z","updated_at":"2026-05-17T11:33:34.735Z","avatar_url":"https://github.com/databus23.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"Concourse image-repository-resource\n===================================\n\nThis repo contains a rough version of a concourse resource for monitoring docker image repositories.\n\nIt emits versions based on the tags it can discover in the given image repository.\nIt only considers semver-ish complaints tags\n\n\n## Source Configuration\n\n* `repository`: *Required.* The image repository to watch (e.g. quay.io/coreos/etcd)\n\n* `regex`: Filter image tags using this regex. This is also useful for extracting the version information if the tag is not semver compliant. It the regex contains no subexpressions the match is taken as the version. If it contains 1 subexpression it is considered as the version. An optional second and third subexpression are interpreted as pre-release and patch information.\n\n\n### `check`: Discover image versions \n\nDiscovers new tags in the given repository. Sorting is done using `github.com/hashicorp/go-version`.\n\nTags that can't be parsed as a version by `github.com/hashicorp/go-version` are ignored (Leading `v` is allowed.)\n\n### `in`: Get image version\nCreates the following files:\n\n * `repository`: the repository from the source configuration. \n * `tag`: the image tag \n\n### `out`: not implemented\n\n\n### Resource\n\n``` yaml\n- name: etcd.repository\n  type: swift\n  source:\n    repository: quay.io/coreos/etcd\n    regex: \"^v[3][.0-9]*$\" # (optional) only track v3.x images\n```\n\n### Plan\n\n``` yaml\n- get: etcd.repository\n  version: every # (optional) if you want to trigger the pipeline for every tag found.\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatabus23%2Fconcourse-image-repository-resource","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatabus23%2Fconcourse-image-repository-resource","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatabus23%2Fconcourse-image-repository-resource/lists"}