You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Idealista currently has a lot of repositories which is harder to maintain as new roles are being generated. We should consider using more features of probot to automate the maintenance of repos as much as possible.
I'm listting some ideas to discuss.
We can define a template for new releases which will be updated automatically with new merges to master until one maintainer publish it. Ant then the draft process start from the beginning.
Adventages:
Reduce effort in the release process.
We can place hints in the draft to review in new releases. Ex: In prom2teams, update setup.py for pypi release.
This would avoid merging wip pull requests by prefixing the pull request name with "WIP". This may be combined with not testing pull requests that are marked as WIP thus reducing load in travisci, because current configurations tests new commits in branches and PRs thus duplicating tests if PR is open.
Advantages:
Prevent merges of WIP PR by mistake of other contributor.
Reduce travis jobs (If an organization has only one concurrent job setup, duplication of testing process can block other repository builds)
For starters @dortegau , we can try setting default reviewers at the organization level using github teams, Auto-assign probot app
For this we'll need to create the .github/auto_assign.yml which may be hard with all our repository (Maybe we can script this), but later on updating reviewers will be only a matter of adding and removing members of the team at the organization level.
It seems that Auto-assign app is not really supporting not working properly the integration with github teams.
Other option is use the CODEOWNERS file, however this will not allow merging with only just one approval unless we set a configuration on the team to enable autoassign which will route a PR review to only one member of the team. But this is not our use case where most part of the team review each PR.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
Idealista currently has a lot of repositories which is harder to maintain as new roles are being generated. We should consider using more features of probot to automate the maintenance of repos as much as possible.
I'm listting some ideas to discuss.
Release drafter
We can define a template for new releases which will be updated automatically with new merges to master until one maintainer publish it. Ant then the draft process start from the beginning.
Adventages:
Remove merged branches
We should be doing this, but we are humans and make mistakes.
Advantages:
WIP Merge protection
This would avoid merging wip pull requests by prefixing the pull request name with "WIP". This may be combined with not testing pull requests that are marked as WIP thus reducing load in travisci, because current configurations tests new commits in branches and PRs thus duplicating tests if PR is open.
Advantages:
Other
Other features to take into account: https://probot.github.io/apps/
The text was updated successfully, but these errors were encountered: