{"id":17310040,"url":"https://github.com/drnic/rotate-concourse-credentials","last_synced_at":"2025-04-14T13:56:40.812Z","repository":{"id":66331735,"uuid":"44833668","full_name":"drnic/rotate-concourse-credentials","owner":"drnic","description":"If a friend accidentally leaks credentials used by Concourse CI then here are two scripts to rotate the credentials across all your pipelines","archived":false,"fork":false,"pushed_at":"2015-10-27T22:51:40.000Z","size":135,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T03:01:41.978Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://concourse.ci","language":"Shell","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/drnic.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}},"created_at":"2015-10-23T19:22:08.000Z","updated_at":"2016-07-19T22:08:29.000Z","dependencies_parsed_at":"2023-02-20T21:15:47.994Z","dependency_job_id":null,"html_url":"https://github.com/drnic/rotate-concourse-credentials","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drnic%2Frotate-concourse-credentials","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drnic%2Frotate-concourse-credentials/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drnic%2Frotate-concourse-credentials/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drnic%2Frotate-concourse-credentials/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drnic","download_url":"https://codeload.github.com/drnic/rotate-concourse-credentials/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248893263,"owners_count":21178983,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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-15T12:34:39.328Z","updated_at":"2025-04-14T13:56:40.782Z","avatar_url":"https://github.com/drnic.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Rotate Concourse credentials\n============================\n\nSoooo, a friend of yours - not you - accidentally commits your AWS/Docker/Github credentials into a public repository and now you need to cancel all your credentials and update all your pipelines as soon as possible.\n\nYou empathise. You'd never do this. But you understand it can happen.\n\nHere are two scripts that can help. Your friend, that is. Not you. You didn't do anything.\n\n```\n./fetch_pipelines.sh \u003ctarget concourse\u003e\n```\n\nThis will download every pipeline you have access to into `tmp`.\n\nYou can then edit all the files to change credentials.\n\nYou can then interactively update the pipelines:\n\n```\n./push_pipelines.sh \u003ctarget concourse\u003e\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrnic%2Frotate-concourse-credentials","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrnic%2Frotate-concourse-credentials","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrnic%2Frotate-concourse-credentials/lists"}