{"id":16497271,"url":"https://github.com/guillaumefalourd/formulas-github","last_synced_at":"2026-03-02T22:43:44.548Z","repository":{"id":48245633,"uuid":"333120919","full_name":"GuillaumeFalourd/formulas-github","owner":"GuillaumeFalourd","description":"Ritchie CLI formulas interacting with Github APIs :octocat:","archived":false,"fork":false,"pushed_at":"2023-05-01T16:31:49.000Z","size":5235,"stargazers_count":36,"open_issues_count":3,"forks_count":6,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-17T22:44:58.038Z","etag":null,"topics":["formulas","github","hacktoberfest","ritchie-cli"],"latest_commit_sha":null,"homepage":"https://ritchiecli.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GuillaumeFalourd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-26T15:05:05.000Z","updated_at":"2024-12-11T12:07:29.000Z","dependencies_parsed_at":"2023-02-14T07:45:59.712Z","dependency_job_id":null,"html_url":"https://github.com/GuillaumeFalourd/formulas-github","commit_stats":null,"previous_names":[],"tags_count":70,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuillaumeFalourd%2Fformulas-github","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuillaumeFalourd%2Fformulas-github/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuillaumeFalourd%2Fformulas-github/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GuillaumeFalourd%2Fformulas-github/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GuillaumeFalourd","download_url":"https://codeload.github.com/GuillaumeFalourd/formulas-github/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244764643,"owners_count":20506672,"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":["formulas","github","hacktoberfest","ritchie-cli"],"created_at":"2024-10-11T14:39:02.818Z","updated_at":"2026-03-02T22:43:39.514Z","avatar_url":"https://github.com/GuillaumeFalourd.png","language":"Python","readme":"# Formulas Github\n\n[![Security Pipeline](https://github.com/GuillaumeFalourd/formulas-github/actions/workflows/security_pipeline.yml/badge.svg)](https://github.com/GuillaumeFalourd/formulas-github/actions/workflows/security_pipeline.yml) [![Super Linter](https://github.com/GuillaumeFalourd/formulas-github/actions/workflows/super-linter.yml/badge.svg)](https://github.com/GuillaumeFalourd/formulas-github/actions/workflows/super-linter.yml)\n\n\u003cimg width=\"944\" alt=\"title\" src=\"https://user-images.githubusercontent.com/22433243/117589495-34453800-b100-11eb-9878-9e33af7686b4.png\"\u003e\n\n## 📚 Documentation\n\nThis repository contains Ritchie formulas which can be executed by [ritchie-cli](https://github.com/ZupIT/ritchie-cli).\n\n- [Ritchie CLI documentation](https://docs.ritchiecli.io)\n- [Step by step to create a Github profile with Ritchie CLI](https://bit.ly/devtoritgithubcreateprofile)\n\n## 📊 Use Formulas\n\nTo import this repository, you need [Ritchie CLI installed](https://docs.ritchiecli.io/getting-started/installation)\n\nThen, you can use the `rit add repo` command manually, or execute the command line below directly on your terminal (since CLI version 2.8.0):\n\n```bash\nrit add repo --provider=\"Github\" --name=\"formulas-github\" --repoUrl=\"https://github.com/GuillaumeFalourd/formulas-github\" --priority=1\n```\n\nFinally, you can check if the repository has been imported correctly by executing the `rit list repo` command.\n\n## 🔎 Formulas available on this repository\n\n### 🗃 Repositories\n\n- [Add Github Actions](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/add/github-actions): `rit github add github-actions`\n\n*Formula to add a github-actions workflow to a specific repository*\n\n- [Add Github Secret](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/add/secret): `rit github add secret`\n\n*Formula to add a new Secret to a specific repository*\n\n- [Create Github Repository](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/create/repo): `rit github create repo`\n\n*Formula to create a new repository on the user account*\n\n- [Create Github Issue](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/create/issue): `rit github create issue`\n\n*Formula to create a new issue on any repository the PAT has access to*\n\n- [Delete Github Secrets](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/delete/secrets): `rit github delete secrets`\n\n*Formula to delete Secrets from a specific repository*\n\n- [Delete Github Repository](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/delete/repo): `rit github delete repo`\n\n*Formula to delete a repository from the user account*\n\n- [Delete workflow logs](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/delete/workflow-logs): `rit github delete workflow-logs`\n\n*Formula to delete all workflow logs from a specific workflow file (100 logs removed at each execution)*\n\n- [Get Github Repo Details](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/get/repo): `rit github get repo`\n\n*Formula to get datas and contribution insights from a specific repository*\n\n- [Get Github Repositories Insights](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/get/insights): `rit github get insights`\n\n*Formula to generate a CSV report with insights from the user repositories*\n\n- [Create Github Branch](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/create/branch): `rit github create branch`\n\n*Formula to create a new branch on a specific repository*\n\n- [Trigger Github Actions Workflow](https://github.com/GuillaumeFalourd/formulas-github/blob/master/github/trigger/workflow/README.md): `rit github trigger workflow`\n\n*Formula to trigger through a command line a Github Actions workflow using a `repository_dispatch` or a `workflow_dispatch` event, on any repository the user has access to, with or without `client_payload` / `inputs`.*\n\n- [Update Github Repo Default Branch](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/update/repo/default-branch): `rit github update repo default-branch`\n\n*Formula to update the default branch of a specific repository*\n\n- [Update Many Github Repo Default Branches](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/update/many-default-branches): `rit github update many-default-branches`\n\n*Formula to update (all) repositories default branches from a specific user account*\n\n### 🧑‍💻 Users\n\n- [Create Github Profile](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/create/profile): `rit github create profile`\n\n*Formula to create a Github README file for user profile repository*\n\n- [Generate Github Release](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/generate/release): `rit github generate release`\n\n*Formula to generate a new release tag on a specific repository*\n\n- [Get Github User Details](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/get/user): `rit github get user`\n\n*Formula to get insights from a specific Github user*\n\n- [Get Github User Email](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/get/user-email): `rit github get user-email`\n\n*Formula to get the email associated to a Github username*\n\n- [Get Github User Billing](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/get/user-billing): `rit github get user-billing`\n\n*Formula to get the billing datas associated to the Github username*\n\n- [Add Github Collaborator](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/add/collaborator): `rit github add collaborator`\n\n*Formula to add a new collaborator to a specific repository*\n\n- [Delete Github Collaborator](https://github.com/GuillaumeFalourd/formulas-github/tree/master/github/delete/collaborator): `rit github delete collaborator`\n\n## ♻️ Contribute to the repository with your formulas\n\n### 🆕 Creating formulas\n\n1. Fork and clone the repository\n2. Create a branch: `git checkout -b \u003cbranch_name\u003e`\n3. Check the step by step of [how to create formulas on Ritchie](https://docs.ritchiecli.io/tutorials/formulas/how-to-create-formulas)\n4. Add your formulas to the repository\nand commit your implementation: `git commit -m '\u003ccommit_message\u003e`\n5. Push your branch: `git push origin \u003cproject_name\u003e/\u003clocation\u003e`\n6. Open a pull request on the repository for analysis.\n\n### 🆒 Updating Formulas\n\n1. Fork and clone the repository\n2. Create a branch: `git checkout -b \u003cbranch_name\u003e`\n3. Add the cloned repository to your workspaces (`rit add workspace`) with a highest priority (for example: 1).\n4. Check the step by step of [how to implement formulas on Ritchie](https://docs.ritchiecli.io/tutorials/formulas/how-to-implement-a-formula)\nand commit your implementation: `git commit -m '\u003ccommit_message\u003e`\n5. Push your branch: `git push origin \u003cproject_name\u003e/\u003clocation\u003e`\n6. Open a pull request on the repository for analysis.\n\n- [Contribute to Ritchie community](https://github.com/ZupIT/ritchie-formulas/blob/master/CONTRIBUTING.md)\n\n### Contributors\n\n\u003ca href=\"https://github.com/GuillaumeFalourd/formulas-github/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=GuillaumeFalourd/formulas-github\" /\u003e\n\u003c/a\u003e\n\n(Made with [contributors-img](https://contrib.rocks))\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguillaumefalourd%2Fformulas-github","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguillaumefalourd%2Fformulas-github","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguillaumefalourd%2Fformulas-github/lists"}