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

Permission problem posting comments #142

Open
alerque opened this issue May 1, 2020 · 6 comments
Open

Permission problem posting comments #142

alerque opened this issue May 1, 2020 · 6 comments

Comments

@alerque
Copy link

alerque commented May 1, 2020

I've setup by workflow pretty much as a copy/paste of the example repo. Everything looks good up until the moment it tries to post a comment:

image

(CI run log)

Is there some undocumented step I'm missing to set this up to reply to PR requests?

@tversteeg
Copy link

This happened to me as well, my config used to work and suddenly I got the same error.

@alerque
Copy link
Author

alerque commented May 1, 2020

In that case I'm guessing something in Github's permissions model changed and the setup process needs an extra step to get it authorized!

@orf
Copy link
Owner

orf commented May 1, 2020

Urgh.... actions/first-interaction#10 (and https://github.community/t5/GitHub-Actions/GitHub-actions-are-severely-limited-on-PRs/m-p/54669#M9249).

Not sure if there is a workaround. Which totally sucks

@orf
Copy link
Owner

orf commented May 1, 2020

It might be the Draft MR status @alerque - have you tried removing that?

@alerque
Copy link
Author

alerque commented May 1, 2020

@orf Unfortunately it doesn't seem to be that. I removed the status and did some more pushes. I read the links you sent and it seems pretty clear that this is caused by the PR being opened by me from my fork. Even though I own the upstream project I was working in a fork instead of a branch.

I agree the situation kind of sucks. I would propose mitigating it by not failing if the issue is not being able to post comments, but instead send well formatted output to the terminal which can be reviewed in the CI logs for those that care, and pass on a success code so people don't think they are setup wrong. Meanwhile in-repo PRs will still get PR comments.

alerque added a commit to alerque/casile that referenced this issue May 6, 2020
@otavio
Copy link

otavio commented Jul 15, 2020

Yes, this is indeed a serious issue.

An alternative, is to use same approach which clippy actions does (https://github.com/actions-rs/clippy-check#limitations) it prints out the summary and fail if there are any errors.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants