{"id":13681696,"url":"https://github.com/kowainik/crocodealer","last_synced_at":"2025-04-30T06:31:46.253Z","repository":{"id":70181957,"uuid":"188141832","full_name":"kowainik/crocodealer","owner":"kowainik","description":"🐊 Manage GitHub organization files, labels, issues","archived":false,"fork":false,"pushed_at":"2020-11-06T17:45:13.000Z","size":22,"stargazers_count":9,"open_issues_count":11,"forks_count":4,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-08-02T13:32:53.994Z","etag":null,"topics":["github","haskell","labels","management","open-source","organization","workflow","workflows"],"latest_commit_sha":null,"homepage":"https://kowainik.github.io/projects/crocodealer","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kowainik.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"ko_fi":"kowainik","github":["vrom911"]}},"created_at":"2019-05-23T01:48:39.000Z","updated_at":"2021-07-20T13:02:16.000Z","dependencies_parsed_at":"2023-02-21T19:30:26.862Z","dependency_job_id":null,"html_url":"https://github.com/kowainik/crocodealer","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/kowainik%2Fcrocodealer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kowainik%2Fcrocodealer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kowainik%2Fcrocodealer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kowainik%2Fcrocodealer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kowainik","download_url":"https://codeload.github.com/kowainik/crocodealer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224201715,"owners_count":17272625,"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":["github","haskell","labels","management","open-source","organization","workflow","workflows"],"created_at":"2024-08-02T13:01:34.531Z","updated_at":"2024-11-12T01:30:26.299Z","avatar_url":"https://github.com/kowainik.png","language":"Haskell","readme":"# crocodealer\n\n[![Hackage](https://img.shields.io/hackage/v/crocodealer.svg?logo=haskell)](https://hackage.haskell.org/package/crocodealer)\n[![MPL-2.0 license](https://img.shields.io/badge/license-MPL--2.0-blue.svg)](LICENSE)\n[![Stackage Lts](http://stackage.org/package/crocodealer/badge/lts)](http://stackage.org/lts/package/crocodealer)\n[![Stackage Nightly](http://stackage.org/package/crocodealer/badge/nightly)](http://stackage.org/nightly/package/crocodealer)\n[![Build status](https://img.shields.io/travis/kowainik/crocodealer.svg?logo=travis)](https://travis-ci.org/kowainik/crocodealer)\n\nThis tool helps managing multiple GitHub repos in the organization or personal accounts by automatically submitting file patches, label and issue updates.\n\n## Motivation\n\nWe have the `org` repository which contains different meta-templates like CONTRIBUTING guide or `stylish-haskell`\nconfiguration. If something changes (typos, format change), it would be much nicer to change in a single place (`org` repo)\nand then update all other repositories automatically. `crocodealer` is flexible enough, so other organizations or individual\nusers can apply it to support their own workflows in similar manner.\n\n## Features\n\nWhat this tool should do: update all repositories in batches. Typical workflows include:\n\n1. Create/override same set of labels in all repositories. Same color, same name, same description. \n   This helps with consistency.\n2. Propagate file updates.\n3. Run some checks over all repositories. For example, check whether they all have LICENSE, CONTRIBUTING, README files (etc.). \n\n\n## Prerequisites\n\nTo start using Crocodealer make sure that you have the following tools installed on your machine:\n\n* [`curl`](https://curl.haxx.se) – to download files.\n","funding_links":["https://ko-fi.com/kowainik","https://github.com/sponsors/vrom911"],"categories":["Haskell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkowainik%2Fcrocodealer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkowainik%2Fcrocodealer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkowainik%2Fcrocodealer/lists"}