Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI: Upgrade EIP-Bot to eip-review-bot #5508

Merged
merged 10 commits into from
Feb 8, 2023
Merged

Conversation

Pandapip1
Copy link
Member

@Pandapip1 Pandapip1 commented Aug 19, 2022

Has a few advantages over EIP-Bot:

  • Smaller, less systemically complex codebase
    • Maintenance and features can be developed quicker
  • Runs much quicker

Progress:

  • Prototype
  • E2E testing
  • Automated testing

@eth-bot
Copy link
Collaborator

eth-bot commented Aug 19, 2022

Hi! I'm a bot, and I wanted to automerge your PR, but couldn't because of the following issue(s):


(fail) .github/workflows/auto-review-bot.yml

classification
ambiguous
  • '.github/workflows/auto-review-bot.yml' must be in eip-###.md format; this error will be overwritten upon relevant editor approval

(fail) config/eip-editors.yml

classification
ambiguous
  • 'config/eip-editors.yml' must be in eip-###.md format; this error will be overwritten upon relevant editor approval

@Pandapip1
Copy link
Member Author

@Pandapip1 Pandapip1 marked this pull request as ready for review August 19, 2022 19:58
@Pandapip1 Pandapip1 marked this pull request as draft August 19, 2022 21:30
@Pandapip1 Pandapip1 changed the title Upgrade EIP-Bot to eipm Upgrade EIP-Bot to eip-review-bot Aug 20, 2022
@Pandapip1 Pandapip1 marked this pull request as ready for review August 20, 2022 01:17
@Pandapip1 Pandapip1 changed the title Upgrade EIP-Bot to eip-review-bot CI: Upgrade EIP-Bot to eip-review-bot Aug 28, 2022
@github-actions
Copy link

There has been no activity on this pull request for 2 weeks. It will be closed after 3 months of inactivity. If you would like to move this PR forward, please respond to any outstanding feedback or add a comment indicating that you have addressed all required feedback and are ready for a review.

@github-actions github-actions bot added the w-stale Waiting on activity label Sep 14, 2022
@Pandapip1
Copy link
Member Author

This would be useful to have.

@github-actions github-actions bot removed the w-stale Waiting on activity label Sep 15, 2022
@Pandapip1 Pandapip1 added e-consensus Waiting on editor consensus and removed e-review Waiting on editor to review labels Sep 15, 2022
- name: Auto Review Bot
id: auto-review-bot
uses: ethereum/EIP-Bot@b81356bd8302a99e2d2bcf2bb5d2d983a12f7b8d
uses: Pandapip1/eip-review-bot@dist
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I love this change. Just a nitpick: would you move it to the ethereum or etheruem-cat-herders org so it can be a community repo instead of a personal repo?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Couldn't agree more. I can't do that without the help of someone with the permission to create repos in the ethereum org (a perm that I don't have), however.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How about putting it into the ECH? I think pooja probably have permission.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would be okay with that @poojaranjan

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there a reason to put in ECH vs. ethereum? All previous tools have been moved to ethereum org, I think it's good to keep that pattern.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree - but they can always also then be moved to ethereum afterward. I'll ask if @poojaranjan has create repo perms on @ethereum.

config/eip-editors.yml Outdated Show resolved Hide resolved
Copy link
Member

@lightclient lightclient left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generally 👍 from me, but would be nice for another editor to also approve.

@lightclient
Copy link
Member

@Pandapip1 can you rebase pls. @SamWilsn - thoughts migrating to eip-review-bot?

@SamWilsn
Copy link
Contributor

I'd like to leave some feedback on the bot itself before we make the switch, but besides that, I have no problem with this!

@SamWilsn
Copy link
Contributor

I have left some feedback on eip-review-bot. Code is very understandable!

My only concern is that there aren't any automated tests that I could see. Personally I'd like to see some automated tests before we switch away from eip-bot. What do you think @lightclient?

@SamWilsn
Copy link
Contributor

SamWilsn commented Dec 9, 2022

I believe my concerns regarding automated testing have mostly been resolved. I am still nervous about switching to a new merge guardian, and would like to see some tests that exercise the whole process (including mocking the GitHub API.)

That said, I think this is sufficiently tested to give it a trial run. Shall we bring it up at the next EIPIP meeting?

@Pandapip1
Copy link
Member Author

Sure thing. I might be able to attend the next EIPIP meeting.

@SamWilsn SamWilsn mentioned this pull request Dec 16, 2022
7 tasks
@SamWilsn
Copy link
Contributor

SamWilsn commented Jan 25, 2023

Shoot, should've brought this up on EIPIP today. I'm still interested in either getting this merged, or fixing the file deletion bug in the current bot.

@SamWilsn SamWilsn mentioned this pull request Jan 25, 2023
6 tasks
@Pandapip1 Pandapip1 added this to the Manual Merge Queue milestone Feb 8, 2023
@Pandapip1
Copy link
Member Author

@SamWilsn we're merging this, right?

@SamWilsn SamWilsn merged commit eaf77da into ethereum:master Feb 8, 2023
@Pandapip1 Pandapip1 deleted the eipm branch February 8, 2023 19:04
iseriohn pushed a commit to iseriohn/EIP-NFT-Rights-Management that referenced this pull request Feb 16, 2023
* Use eipm

* EIP editors config file

* Remove unneccesary checkout action

* Remove setup nodejs env

* New name

* Remove lightclient as ERC editor

Co-authored-by: lightclient <[email protected]>

* Fix minor change

---------

Co-authored-by: lightclient <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
e-consensus Waiting on editor consensus
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants