{"id":15063050,"url":"https://github.com/opensuse/gitarro","last_synced_at":"2025-04-10T10:33:27.199Z","repository":{"id":49866879,"uuid":"99802081","full_name":"openSUSE/gitarro","owner":"openSUSE","description":"run all your test against a GitHub Pull request","archived":false,"fork":false,"pushed_at":"2023-05-26T11:22:35.000Z","size":439,"stargazers_count":15,"open_issues_count":8,"forks_count":20,"subscribers_count":8,"default_branch":"master","last_synced_at":"2024-04-22T13:33:07.383Z","etag":null,"topics":["auto","automation","ci","continuous-integration","git","github","gundam-image","jenkins","octokit","pull-requests","ruby","testing"],"latest_commit_sha":null,"homepage":"https://opensuse.github.io/gitarro","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openSUSE.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-08-09T11:45:05.000Z","updated_at":"2022-09-29T14:27:01.000Z","dependencies_parsed_at":"2024-01-07T21:54:27.586Z","dependency_job_id":"e757ab06-7e3a-4a90-bed4-e20ba3dc1979","html_url":"https://github.com/openSUSE/gitarro","commit_stats":{"total_commits":275,"total_committers":15,"mean_commits":"18.333333333333332","dds":0.2836363636363637,"last_synced_commit":"225bf3c29a7fc785b3a0b68b1a29d52dd0ba8200"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openSUSE%2Fgitarro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openSUSE%2Fgitarro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openSUSE%2Fgitarro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openSUSE%2Fgitarro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openSUSE","download_url":"https://codeload.github.com/openSUSE/gitarro/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248199174,"owners_count":21063641,"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":["auto","automation","ci","continuous-integration","git","github","gundam-image","jenkins","octokit","pull-requests","ruby","testing"],"created_at":"2024-09-24T23:50:23.720Z","updated_at":"2025-04-10T10:33:27.170Z","avatar_url":"https://github.com/openSUSE.png","language":"Ruby","readme":" \u003cp align=\"center\"\u003e\u003cimg src=assets/images/Mesa-de-trabajo-1ldpi-2.png\u003e\u003c/p\u003e\n\n[![Build Status Master branch](https://travis-ci.org/openSUSE/gitarro.svg?branch=master)](https://travis-ci.org/openSUSE/gitarro)\n[![Gem Version](https://badge.fury.io/rb/gitarro.svg)](https://badge.fury.io/rb/gitarro)\n![awesome-badge](assets/images/badge.svg)\n\n## Table of Content\n\n- [Introduction](#introduction)\n- [Install](#install)\n- [Quickstart](#quickstart)\n- [Basic concepts, installation, configuration, tests, syntax and a basic example](doc/BASICS.md)\n- [Advanced usage](doc/ADVANCED.md)\n- [How to contribute to gitarro development](doc/CONTRIBUTING.md)\n- [Releasing gitarro](doc/RELEASING.md)\n\n## Introduction\n\ngitarro allow you to run tests on Git Hub [Pull Requests](https://help.github.com/articles/about-pull-requests/) (also known as PRs) using almost any script, language or binary and providing easy integration with other tools, and testing env. (such containers, cloud, VMS, etc.)\n\nIt can run on any system that is able to use ruby and [octokit](https://github.com/octokit/octokit.rb).\n\n## Install\n\n`gem install gitarro`\n\n## Quickstart\n\n1. Setup the netrc file\n    ```shell\n    GITHUB_USER=INSERT GITHUB_PWD_OR_TOKEN=foo echo \"machine api.github.com login $GITHUB_USER password $GITHUB_PWD_OR_TOKEN\" \u003e ~/.netrc\n    sudo chmod 0600 ~/.netrc\n    ```\n\n2. Create a test script for running against PRs\n\n    ```shell\n    echo \"#! /bin/bash\" \u003e /tmp/tests.sh\n    echo \"exit 0\" \u003e /tmp/tests.sh\n    chmod +x /tmp/tests.sh\n    ```\n\n3. Run gitarro against your GitHub project.\n\n    ```shell\n    YOUR_GITHUB_PROJECT=\"MalloZup/gitarro\"\n    gitarro.rb -r $YOUR_GITHUB_PROJECT -c \"ruby-test\" -t /tmp/tests.sh --https\n    ```\n\n## Authors\n\n- [Dario Maiocchi](https://github.com/MalloZup)\n\n Contributor and Maintainers:\n \n - @juliogonzalez\n - @srbarrios\n - @MalloZup\n\nSee also the list of [contributors](https://github.com/openSUSE/gitarro/graphs/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE.md file for details\n\n### Extra\n\nGitarro is part of the curate list [Awesome Ruby](http://awesome-ruby.com)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopensuse%2Fgitarro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopensuse%2Fgitarro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopensuse%2Fgitarro/lists"}