zeke / semantic-pull-requests

:robot: Let the robots take care of the semantic versioning
https://github.com/apps/semantic-pull-requests
Apache License 2.0
1.24k stars 122 forks source link

Service down? #95

Closed iliapolo closed 4 years ago

iliapolo commented 4 years ago

Hello,

Ever since yesterday (May 17th), all my PR's are stuck waiting for the Semantic Pull Request status to be reported.

I've tried opening a new PR today and the same thing happens.

See https://github.com/aws/aws-cdk/pulls See https://github.com/aws/aws-cdk/pull/8048

Is it possible the service is down? How can i get to the bottom of this? I can't seem to find any incidents page for your service.

Thanks

abatilo commented 4 years ago

Could we get a little visibility to what's happening, please?

vinayakkulkarni commented 4 years ago

seems the service is up πŸŽ‰

bodinsamuel commented 4 years ago

Is there anything we can do to help / not depend on service that has no monitoring ? ☺️

Nadock commented 4 years ago

During the downtime I switched some repos I work on to use the GitHub Action mentioned in #90: https://github.com/amannn/action-semantic-pull-request

So far so good, but I have only been using it for about a day.

abatilo commented 4 years ago

@felipecassiors or @zeke

Can we get some kind of messaging for what happened?

felipecrs commented 4 years ago

It seems to be up again, just tested here.

We tried to upgrade conventional-commit-types to 3.0.0 in order to drop the improvement type support. The first time it failed (https://github.com/zeke/semantic-pull-requests/pull/94) and then @zeke reverted the commit (https://github.com/zeke/semantic-pull-requests/pull/96). We then tried again (https://github.com/zeke/semantic-pull-requests/pull/98).

Now the bot is up and running, and with the conventional-commit-types upgrade.

For further details (and logs) we need @zeke inputs.

zeke commented 4 years ago

Hey folks πŸ‘‹

TLDR:

My apologies for the recent downtime. It was caused by a merged pull request with some breaking changes that were not caught by the existing test suite.

I am pleased that this service is valuable to people and excited to see that so many developers are embracing semantic workflows for releasing software. On the flip side, this is a side project of mine, and the growing adoption of this service has pulled me away from my regular work.

The app was initially designed for use within the @electron org with a specific use case in mind: Does this pull request have enough semantic information to trigger a semantic-release when squashed? When this was the app's only behavior, things were more stable. But as it has grown in popularity, members of the community have come forth with slightly different use cases, and they've contributed changes that have made the application logic much more difficult to understand and maintain. I've made an effort to welcome these contributions and accommodate people's needs, but in hindsight maybe I should have been a bit more discerning about the contributions I've accepted.

Going forward, I will make an effort to be more careful and scrutinous in evaluating new pull requests, bearing in mind that breaking the service could affect many users.

I am also investigating GitHub Actions powered alternatives to this GitHub App. The distinct advantage of Actions in this case is that each user (you) has autonomous control over the configuration of their workflow, and are not beholden to some unknown third party (i.e. me) who may accidentally break things when the service goes down. There's an unfolding discussion about Actions-based alternatives here: https://github.com/zeke/semantic-pull-requests/issues/90

Thanks for reading, and keep up the good work. ✨ πŸ€– ✨

zeke commented 4 years ago

To anyone affected by the outage mentioned in this issue, you may be happy to know that there's a (no longer buggy) GitHub Action that might suit your needs better: https://github.com/zeke/semantic-pull-requests/pull/111 -- switching could mean one less service dependency for you and your app! 🍰

abatilo commented 4 years ago

@zeke Is the service down again, by chance?

zeke commented 4 years ago

Not that I know of, @abatilo

It was working this morning:

Screen Shot 2020-10-07 at 3 07 12 PM
abatilo commented 4 years ago

Hmm. I have a build that's been stuck and was just updated an hour ago. Would the easiest way to re-test be just to push another commit? Is there some way I can hit some kind of endpoint with my org/repo information or something?

zeke commented 4 years ago

Changing the PR title should trigger a new check I think...