Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
127 commits
Select commit Hold shift + click to select a range
6f7032a
[ADD] two modules from 8.0 WIP branch
legalsylvain Jul 21, 2017
ce75d56
[PORT] replace obsolete tag openerp-data by odoo
legalsylvain Jul 21, 2017
49f9475
[PORT] replace select=True by index=True
legalsylvain Jul 21, 2017
e95e11e
[PORT] adapt xml inheritance to v10.0 (menu, form, ...)
legalsylvain Jul 21, 2017
9b4d4f3
[REM] remove issue, comment, commit, author object
legalsylvain Jul 21, 2017
6b19334
[IMP] various improvments
legalsylvain Jul 21, 2017
b091a56
[IMP] readme, courtesy @elicoidal
legalsylvain Aug 3, 2017
be4c325
[FIX] don't fail on empty url patterns
hbrunn Aug 1, 2017
53b23ad
[FIX] various improvments
legalsylvain Aug 21, 2017
a005270
[FIX] Fix syncing of members. The get_by_url method needs a fetch met…
Oct 2, 2017
cead585
[FIX] remove obsolete markdown requirement
legalsylvain Oct 3, 2017
815b8c2
[IMP] log error in case of multiple partners with same github id
sbidoul Oct 29, 2017
6f79a68
[FIX] incorrect call to __super_
legalsylvain Oct 29, 2017
168e248
Typos (double "you" and comma)
zeroheure Jan 28, 2018
ce5ccf6
[MIG] github_connector: Migration to 11.0
cubells May 29, 2018
efe55ab
Fixed issue while fetching organization, user and members in v11
st-aprajapati Jun 21, 2018
1e3f6cd
[IMP] github_connector: Add brand new icon and menu icon
pedrobaeza Aug 18, 2018
601a00b
Trivial python3 fix
sbidoul Sep 15, 2018
829eea8
[IMP] Add try-except on branch analyze action (#26)
StephanRozendaal Oct 2, 2018
e8034b1
[FIX] logging interpolation
sbidoul Nov 17, 2018
142f868
[11.0][FIX] github_connector keyerror 'blog' (#34)
enriquemartin Feb 2, 2019
8c966a2
[12.0][MIG] github_connector: Migration to v12
cristinamartinrod Jan 11, 2019
5e49872
[IMP] github connector: All modules only can be access by github app …
hugho-ad Jul 31, 2019
bcf4661
[FIX] github_connector: Ensure source path exists always
hugho-ad Sep 20, 2019
d4f44bb
[FIX] github_connector: Good comparison
pedrobaeza Nov 9, 2019
eb889a3
[IMP] github_connector*: Homogeneize API
pedrobaeza Nov 10, 2019
66efbe0
[IMP] github_connector: Make module_paths on repository branch field …
pedrobaeza Nov 10, 2019
e1484ae
introduce usage of github_token
Oct 17, 2019
2d52c10
[FIX] github_connector: Reinforce deletion method
pedrobaeza Dec 30, 2019
ec41edb
[IMP] github_connector: black, isort
Mar 16, 2020
4d8b377
[MIG] github_connector: Migration to 13.0
Mar 16, 2020
b2a908e
[IMP] github_connector: Adapt to new API
Tardo Apr 20, 2020
b6fb62f
[FIX] github_connector: Proper GitHub URL for repository branches
pedrobaeza Jul 7, 2020
9c61c91
[FIX] github_connector: Fix branch complete name
pedrobaeza Jul 8, 2020
b3ea206
[FIX] black
pedrobaeza Jul 8, 2020
0c225d6
[IMP] github_connector: Added the option to authenticate with tokens
CarlosRoca13 Jul 28, 2020
e077550
[FIX] github_connector: Don't fail on empty local path on tests
pedrobaeza Aug 5, 2020
ad7ac5e
[FIX] github_connector: Can't join path with boolean
pedrobaeza Aug 5, 2020
609bdbb
[IMP] github_connector: Added the SOURCE_CODE_LOCAL_PATH environment …
CarlosRoca13 Aug 10, 2020
53f4b7d
[FIX] github_connector: Prevent error when archive records and later …
victoralmau Feb 19, 2021
ac0044e
[IMP] github_connector: Code analysis
victoralmau Sep 16, 2020
9e18ac8
[FIX] github_connector: Use correct error messages
joao-p-marques Jun 8, 2021
f9768a8
[IMP] github_connector: black, isort, prettier
joao-p-marques Jun 8, 2021
2c46a12
[MIG] github_connector: Migration to 14.0
joao-p-marques Jun 8, 2021
afe1ef5
[REF] github_connector: Several improvements and refactor to PyGithub
joao-p-marques Jul 13, 2021
6f9f876
[FIX] github_connector: migration scripts
MiquelRForgeFlow Oct 28, 2021
7a5115e
[ADD] Add dependency on README
Shide Feb 18, 2022
65b1c65
[FIX] github_connector_odoo: Expected singleton: github.repository
May 20, 2022
e57d227
[14.0][FIX] github_connector_*, fix smart button open actions
GSLabIt Jun 28, 2022
dc846aa
[IMP] github_connector_odoo: Code analysis
victoralmau Sep 17, 2020
9a035ce
[FIX] github_connector + github_connector_odoo: Change action .read()…
victoralmau Nov 14, 2022
8e6b4d4
[MIG] github_connector: Migration to 15.0
OpenCode Jun 22, 2022
b5d86b4
[MIG] github_connector: Migration to 15.0
victoralmau Nov 15, 2022
6bfdb66
[IMP] github_connector: Improve paths to exclude /setup/ folder and .…
victoralmau Mar 8, 2023
cc4dc03
[IMP] github_connector: Code refactor
victoralmau Jul 12, 2023
31cb433
[IMP] github_connector: Add Inhibit inherited rules option from repos…
victoralmau Aug 17, 2023
cd78e02
[FIX] github_connector: Set the correct "up to date" response to the …
victoralmau Sep 19, 2023
8f4a5f4
[FIX] github_connector: Remove DeprecationWarning log
victoralmau Oct 5, 2023
237ab31
[FIX] github_connector: Remove tzinfo from github response to prevent…
victoralmau Oct 5, 2023
29ff8bc
[FIX] github_connector: Linter fixes
pedrobaeza Oct 28, 2023
23d6713
[FIX] github_connector: Linter fixes
pedrobaeza Oct 28, 2023
ddc346f
[IMP] github_connector: Change pygount to cloc
victoralmau Sep 14, 2023
d7a6faa
[IMP] github_connector*: Skip analysis rule info lines without info
victoralmau Nov 17, 2023
3c3ceb8
[MIG] github_connector: Migration to 16.0
carolinafernandez-tecnativa Jan 8, 2024
f50071a
Added translation using Weblate (Italian)
mymage Mar 20, 2024
389e0d2
[IMP] github_connector: pre-commit auto fixes
victoralmau Nov 8, 2024
477b211
[MIG] github_connector: Migration to 17.0
victoralmau Nov 8, 2024
587a99c
Update translation files
weblate Nov 8, 2024
c8c2851
[MIG] github_connector_odoo: Migration to 17.0
victoralmau Nov 8, 2024
832e625
Translated using Weblate (Italian)
mymage Nov 13, 2024
9783b2b
[IMP] github_connector: pre-commit auto fixes
carlos-lopez-tecnativa May 20, 2025
5248f1e
[MIG] github_connector: Migration to version 18.0
carlos-lopez-tecnativa May 20, 2025
619b561
[UPD] Update github_connector.pot
May 21, 2025
3067404
[BOT] post-merge updates
OCA-git-bot May 21, 2025
320feb3
[ADD] two modules from 8.0 WIP branch
legalsylvain Jul 21, 2017
90883bc
[MIG] github_connector_odoo: Migration to 10.0
legalsylvain Jul 21, 2017
db87fa0
[FIX] _compute_dependency_module_ids
sbidoul Dec 3, 2017
0096793
[MIG] : Migration to 11.0
cubells May 21, 2018
ee355a2
[FIX] module icon resize problem (#19)
bizzappdev Sep 6, 2018
aea980f
icon from manifest (#23)
StephanRozendaal Oct 2, 2018
42d0c10
[ADD] github_connector_odoo: New field category_id (#22)
oscarolar Oct 2, 2018
6727c35
[IMP] Add try-except on branch analyze action (#26)
StephanRozendaal Oct 2, 2018
c8e0cc6
[IMP] Set a default icon per module (#27)
StephanRozendaal Oct 11, 2018
ed38c3f
[FIX]do not delete module version if already exists and just update (…
bizzappdev Oct 25, 2018
c1a9460
[FIX] logging interpolation
sbidoul Nov 17, 2018
7e06317
Harden rst2html conversion
sbidoul Nov 27, 2018
05dbfd1
[FIX] python3 urlopen returns byes
sbidoul Apr 2, 2019
c4e1c15
[MIG] github_connector_odoo: Migration to 12.0
cubells Apr 5, 2019
e205bc3
[FIX]: Images description and relative reference
Apr 10, 2019
b9578b2
[IMP] github_connector*: Homogeneize API
pedrobaeza Nov 10, 2019
2d9bafd
[IMP] github_connector: Make module_paths on repository branch field …
pedrobaeza Nov 10, 2019
6edd381
[IMP] github_connector_odoo: black, isort, prettier
Tardo Apr 14, 2020
accf790
[MIG] github_connector_odoo: Migration to 13.0
Tardo Apr 14, 2020
0331221
[IMP] github_connector_odoo: Images as attachments
pedrobaeza Jun 18, 2020
335dffe
[IMP] github_connector_odoo: Preventing the crash if some arguments a…
CarlosRoca13 Jul 31, 2020
aa73157
[IMP] github_connector: Added the SOURCE_CODE_LOCAL_PATH environment …
CarlosRoca13 Aug 10, 2020
4bba828
[FIX] github_connector_odoo: Repository branch modules button error
victoralmau Sep 16, 2020
5ba2269
[IMP] github_connector_odoo: black, isort, prettier
Jul 29, 2021
88346d3
[MIG] github_connector_odoo: Migration to 14.0
Jul 29, 2021
28a07fa
[14.0][FIX] github_connector_*, fix smart button open actions
GSLabIt Jun 28, 2022
7e7a526
[IMP] github_connector_odoo: Code analysis
victoralmau Sep 17, 2020
a25e398
[FIX] github_connector_odoo: Correctly display image in kanban view.
victoralmau Nov 14, 2022
fa9a3a9
[FIX] github_connector + github_connector_odoo: Change action .read()…
victoralmau Nov 14, 2022
2e15088
[IMP] github_connector_odoo: black, isort, prettier
victoralmau Nov 17, 2022
9438dff
[MIG] github_connector_odoo: Migration to 15.0
OpenCode Jun 23, 2022
a041c39
[MIG] github_connector_odoo: Migration to 15.0
victoralmau Nov 17, 2022
dbd2891
[IMP] github_connector_odoo: Improve tests to allow inheritance
victoralmau Mar 8, 2023
e3eba3b
[FIX] github_connector_odoo: Set the correct access rules for odoo.mo…
victoralmau Jul 13, 2023
80da195
[IMP] github_connector_odoo: Code refactor
victoralmau Jul 14, 2023
475366c
[IMP] github_connector: Change pygount to cloc
victoralmau Sep 14, 2023
3606bd5
[IMP] github_connector*: Skip analysis rule info lines without info
victoralmau Nov 17, 2023
b1b9773
[MIG] github_connector_odoo: Migration to 16.0
carolinafernandez-tecnativa Jan 9, 2024
9645b58
[IMP] github_connector_odoo: Avoid DeprecationWarning
pedrobaeza Mar 11, 2024
98299d6
[IMP] github_connector_odoo: Add maintainers
victoralmau Mar 12, 2024
439502e
Added translation using Weblate (Italian)
mymage Mar 20, 2024
74de420
[FIX] github_connector_odoo: Proper manifest and icon load
pedrobaeza Apr 24, 2024
92f65a4
[IMP] github_connector_odoo: pre-commit auto fixes
victoralmau Nov 8, 2024
71b6d8b
[MIG] github_connector_odoo: Migration to 17.0
victoralmau Nov 8, 2024
41558fb
[IMP] github_connector_odoo: pre-commit auto fixes
carlos-lopez-tecnativa May 21, 2025
2b5080e
[MIG] github_connector_odoo: Migration to version 18.0
carlos-lopez-tecnativa May 20, 2025
a76cf75
[UPD] Update github_connector_odoo.pot
May 22, 2025
c5e1bf5
[BOT] post-merge updates
OCA-git-bot May 22, 2025
22f639c
[IMP] github_connector_odoo: Remove uninstallable
hhgabelgaard Nov 24, 2024
06c1989
[BOT] post-merge updates
OCA-git-bot Jun 9, 2025
e56843d
Translated using Weblate (Italian)
mymage Oct 13, 2025
36a7cc3
[IMP] github_connector/github_connector_odoo: pre-commit auto fixes
juppe Dec 15, 2025
bedc1ef
[MIG] github_connector/github_connector_odoo: Migration to 19.0
juppe Dec 15, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
399 changes: 399 additions & 0 deletions github_connector/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,399 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

================
Github Connector
================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:e870532a984285d7ce12852e0dbb9a9f38f17fbb90a99892fec759c79676870f
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Finterface--github-lightgray.png?logo=github
:target: https://github.com/OCA/interface-github/tree/19.0/github_connector
:alt: OCA/interface-github
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/interface-github-19-0/interface-github-19-0-github_connector
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/interface-github&target_branch=19.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module allows you to:

- Fetch into Odoo social information from Github (Organizations, Teams,
Users)
- Fetch into Odoo Code structure information from Github (Repositories,
Branches)
- Download source code from Github
- Analyze repository code from rules previously created

**Table of contents**

.. contents::
:local:

Installation
============

To install this addon, you need to install some python dependencies

.. code:: bash

sudo pip install PyGitHub
sudo apt install cloc
sudo pip install pathspec
sudo pip install GitPython

Analysis source code is generated by
https://github.com/roskakori/pygount

Configuration
=============

Once installed, you have to:

1. Open your odoo.conf file and add extra settings to mention Github
credentials, and the local path where the source code will be
downloaded:

- ``source_code_local_path = /workspace/source_code/``

Note: you can define the route as environment variable using the key
SOURCE_CODE_LOCAL_PATH

Note: make sure that Odoo process has read / write access on that folder

- ``github_token = your_github_access_token``

Note: The login/password auth has been deprecated by GitHub.
https://docs.github.com/en/rest/overview/other-authentication-methods#via-username-and-password

1. Go to 'Settings' / 'Technical' / 'Parameters' / 'System Parameters'
and define the following values:

1. ``github.max_try``: number of call to the API before an error is
raised. The more unstable/slow your connection, the higher should
be this value
2. ``git.partial_commit_during_analysis``: Set to ``True`` if you
want to commit the result of the analysis in the database after
each repository analysis. We recommend to set to ``True`` when you
perform the initial download (potentially with a lot of
repositories) in order to reduce the size of the transaction

|image|

2. Go to your(s) user(s) form to add them in the new 'Connector Github
Manager' groups. The members of this group will have the possibility
to run Github synchronization.

Technical Information
---------------------

This module provides 4 crons that you can enable:

- Synchronize All Organizations and Teams (``cron_update_organization``)
- Synchronize Branches List for All repositories
(``cron_update_branch_list``)
- Download Source Code for All Github Branches (``cron_download_code``)
- Analyze Source Code for All Github Branches (``cron_analyze_code``)

.. |image| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/github_settings.png

Usage
=====

Initial upload from Github
--------------------------

To fetch information from Github, you have to:

1. go to 'Github' / 'Settings' / 'Sync Object'

2. Select the object type you want to synchronize and its Gthub name

|sync_organization|

3. Once done for your organization(s), go to 'Github' / 'Github
Commnunity' / 'Organizations'

|github_organization_kanban|

4. Optionally, once organization is created, you can create series for
your projects. Go to 'Github' / 'Organizations' / click on your
organization / 'Organization Series' Tabs

|github_organization_series|

Select branches to download
---------------------------

This setting will prevent to download undesired branches, downloading
only main branches (releases):

1. In the 'Settings' tab, set repositories you don't want to download
(or repositories you want to download). If 'Specific repositories' is
set, 'Ignored Repositories' value is ignored.

2. In the 'Settings' tab, set the URL of the 'External Services' you use
for Continuous Integration and Coverage.

|github_organization_external_services|

3. Once done, click on buttons 'Syncs', to synchronize repositories,
teams and members. (This process can take a while depending of your
size)

|github_organization_sync_buttons|

Team / members synchronization
------------------------------

You can synchronize members teams:

1. Go to 'Teams' / tree view / 'Actions' / 'Update from Github'.

|github_team_kanban|

2. In each team, you can see the members list and the role of the
members

|github_team_partner_kanban|

3. In each team, you can see the repositories list but not the
permissions of the team. (See 'Known Issues' Section)

|github_team_repository_kanban|

Repositories synchronization
----------------------------

You can synchronize the branches of your repositories:

1. Go to 'Repositories' / tree view / 'Actions' / 'Update from Github'

|github_repository_kanban|

2. In each repository, you can see the main branches list and the size
of code source.

|github_repository_branch_kanban|

Fetching the source code
------------------------

Finally, you can download locally the source code of all your branches:

1. Go to 'Repository Branches' / tree view / 'Actions' / 'Download and
Analyse Source Code'.

|wizard_download_analyze|

2. In the tree view you can update manually source code or refresh
analysis.

|github_repository_branch_list|

Analysis source code
--------------------

It's possible to create custom analysis rules that relate to a GitHub
organization, GitHub repository and/or GitHub repository branch to
analyze code.

1. Go to 'Settings' / 'Analysis rule groups' and create records that
allow to organize the rules
2. Go to 'Settings' / 'Analysis rules' and create rules, for example:

..

1. Name: All code, Group: General, Paths: ``*``
2. Name: Python code, Group: General, Paths: ``*.py``
3. Name: Xml code, Group: General, Paths: ``*.xml``
4. Name: Repository 1, Group: Custom, Paths: /path/

Note: Paths field in 'Analysis rule' allow to put multiple paths for
line, path format is according to
https://git-scm.com/docs/gitignore#_pattern_format

1. Go to *GitHub > GitHub Community > Organizations* and define Analysis
rules (optional)
2. Go to *GitHub > GitHub Repository > Repositories* and define Analysis
rules (optional)
3. Go to *GitHub > GitHub Repository > Repository Branches* and define
Analysis rules (optional)

Analysis source code is executed when 'Update Source Code Analysis'
button in some 'Repository Branch', get all the Analysis rules
(Repository + Organization) and analyze code and generate info about it
Other option to Analysis source code is in cron called 'Analyze Source
Code for All Github Branches'

You can see in 'Repository Branch' / 'Code Analysis' the info obtained
from analysis rules.

Data creation in Github
-----------------------

You have the possibility to creates two items in Github directly from
Odoo

1. Teams:

1. Go to 'Settings' / 'Create Team in Github'.
2. Set the information and click on Create in Github.
3. Odoo will try to create the team. If access right and datas are
correct, the creation will be done directly in Github
4. Later on, a synchronization will be performed, to create the
according team in the Odoo instance.

|wizard_create_team|

2. Repositories:

1. Go to 'Settings' / 'Create Team in Github'.
2. Set the information and click on Create in Github.

|wizard_create_repository|

Note
----

Analysis in this module is basic: for the time being, it just gives
branches size.

Nevertheless, you can develop an extra Odoo Custom module to extend
analysis function and get extra statistics, depending on your needs.

In that way, you can see the module github_connector_odoo, if your
repositories contain Odoo modules.

Reporting
---------

This module provides several reports

**Branches by Serie**

|reporting_branches_by_serie|

**Sizes by Serie**

|reporting_sizes_by_serie|

**Repository branch analysis rule**

|github_repository_branch_rule_info_report|

.. |sync_organization| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/sync_organization.png
.. |github_organization_kanban| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/github_organization_kanban.png
.. |github_organization_series| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/github_organization_series.png
.. |github_organization_external_services| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/github_organization_external_services.png
.. |github_organization_sync_buttons| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/github_organization_sync_buttons.png
.. |github_team_kanban| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/github_team_kanban.png
.. |github_team_partner_kanban| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/github_team_partner_kanban.png
.. |github_team_repository_kanban| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/github_team_repository_kanban.png
.. |github_repository_kanban| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/github_repository_kanban.png
.. |github_repository_branch_kanban| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/github_repository_branch_kanban.png
.. |wizard_download_analyze| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/wizard_download_analyze.png
.. |github_repository_branch_list| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/github_repository_branch_list.png
.. |wizard_create_team| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/wizard_create_team.png
.. |wizard_create_repository| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/wizard_create_repository.png
.. |reporting_branches_by_serie| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/reporting_branches_by_serie.png
.. |reporting_sizes_by_serie| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/reporting_sizes_by_serie.png
.. |github_repository_branch_rule_info_report| image:: https://raw.githubusercontent.com/OCA/interface-github/19.0/github_connector/static/description/github_repository_branch_rule_info_report.png

Known issues / Roadmap
======================

- For the time being, Github API doesn't provide some informations that
are available by the classic UI, that includes:

1. team hierarchy: the field is present in the model
github_team.parent_id, but unused.

- Possible improvements:

1. Create a new module github_connector_website, that could display
teams / repositories / branches informations for non logged users.
2. Analyze commits (author, quantity by series, etc...): this feature
has been partially implemented in a V8.0 PR.
3. Synchronize Pull Request, Issues, Comments: this feature has been
partially implemented in a V8.0 PR.

- Refactor the github connector:

A python library called PyGitHub is available. It could be interesting
to use it, instead of using custom code. However, this lib doesn't
provide good access to child object, generating for the time being,
unnecessary API calls. For example, updating a repository should call
before a call to the parent organization (The current module is so
faster).

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/interface-github/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/interface-github/issues/new?body=module:%20github_connector%0Aversion:%2019.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* GRAP
* Akretion
* Tecnativa

Contributors
------------

- Sylvain LE GAL (https://twitter.com/legalsylvain)
- Sébastien BEAU (sebastien.beau@akretion.com)
- Benoît GUILLOT (benoit.guillot@akretion.com)
- Enrique Martín (enriquemartin@digital5.es)
- `Tecnativa <https://www.tecnativa.com>`__:",

- Pedro M. Baeza
- Vicent Cubells
- Alexandre Díaz
- Ernesto Tejeda
- Carlos Roca
- Víctor Martínez
- João Marques
- Carolina Fernandez

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

This module is part of the `OCA/interface-github <https://github.com/OCA/interface-github/tree/19.0/github_connector>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
Loading
Loading