Cloudron makes it easy to run web apps like WordPress, Nextcloud, GitLab on your server. Find out more or install now.


Skip to content

Release Bell

19 Topics 125 Posts
  • Release Bell - Package Updates

    Pinned Locked
    27
    0 Votes
    27 Posts
    10k Views
    Package UpdatesP
    [1.13.2] Update releasebell to 1.13.2 Fix to scope project updates to the owner user
  • ReleaseBell: option to suppress prerelease notifications

    Moved
    11
    0 Votes
    11 Posts
    228 Views
    L
    @timconsidine thank you for the link, that is the piece I was missing. I had been guessing at packages/releasebell and cloudron/releasebell; the group is apps, which I never tried. It does not get me all the way there, though. Signed in as LoudLemur the path 404s, and GitLab answers 404 rather than 403 for a private project you are not a member of, so I read that as the repository being there and my account not being on it. The apps group is public but lists no public projects, and packages lists exactly one, so I assume that is simply how app repos are kept rather than anything to do with me. @girish that narrows what I asked for in my last post. I no longer need the path, only access to apps/releasebell for LoudLemur, or a fork pushed somewhere I can reach. Everything else on my side is unchanged: once I can read the real tree I will rebase onto current master, re-run my checks against that base instead of the archived 1.12.0 mirror, and open the MR. Incidentally the footer of the notification email points at git.cloudron.io/cloudron/releasebell, which is one of the paths that comes back not-found. Small thing, but the in-app link looks stale relative to apps/. Happy to fix it in the same MR. On the email rule: you are right that it works, and more cleanly than I would have guessed before looking. The subject is built as <project> <version> (prerelease) released, and that (prerelease) comes straight from the release API flag rather than from pattern-matching the tag, so a filter on that literal string catches exactly the prerelease mails and nothing else. No false hits on a project that happens to ship a version called beta. So it is a good workaround and worth having posted for anyone who needs one today. Three things it cannot do, which is why I still think the setting earns its place. It is all-or-nothing. The reason I ended up adding a per-project override on top of the per-user flag is that the useful setting is not "no prereleases" but "prereleases for the four projects I actually test against, and not for the other forty". Expressing that as mail rules means one rule per project, edited by hand every time you follow something new. It deletes rather than defers. Because a suppressed release stays notified=FALSE in the database, turning the setting back on delivers the prereleases you missed while it was off. That is deliberate, and it is what makes the setting safe to flip. A filtered email is gone. And it depends on a presentation detail. The subject string is template text, not API surface. If someone rewords it, the rule quietly stops matching and you start receiving prereleases again, or a reworded rule quietly starts eating real releases. Filters that fail in the delete direction fail silently. None of which is an argument against your rule in the meantime.
  • ReleaseBell: a `website` project is accepted by the API but never syncs

    Moved
    2
    0 Votes
    2 Posts
    60 Views
    girishG
    Fixed
  • 0 Votes
    2 Posts
    67 Views
    girishG
    Fixed
  • Doesn't pick up latest release

    12
    1
    0 Votes
    12 Posts
    4k Views
    timconsidineT
    Just installed ReleaseBell to monitor the apps I am packaging. But it's not accurate Shows https://github.com/windmill-labs/windmill as v1.457.0 but the actual GitHub page shows 1.645.0 Is there some config I should be changing ? Actually, just noticed it has 2 entries for windmill ( a starred project ), the other showing 1.573.0
  • Is there an admin role built in?

    2
    1 Votes
    2 Posts
    342 Views
    nebulonN
    Indeed, that app treats each user individually and since an app would have to actively sync up some deactivated (or even deleted) user state explicitly, which releasebell does not, it just keeps working for that user. Since the app uses OpenID, there is actually no real way for the app, to know if a user even still exists to then purge the user. A login of the user would of course not work, but since this works in releasebell without a login-session, not sure what to besides manually purging that user. Have to think more about how to better handle that, until that you may have to actually do what you proposed. I was trying to quickly come up with a mysql statement to purge, but that is more involved than I thought, due to all the constraints.
  • Webhook notifications support

    1
    1 Votes
    1 Posts
    424 Views
    No one has replied
  • Github Manual add not tracking?

    Solved
    7
    1
    0 Votes
    7 Posts
    3k Views
    S
    That worked! Thank you.
  • Unable to Change Email Address

    Solved
    7
    0 Votes
    7 Posts
    3k Views
    J
    @nebulon Awesome, thank you so much!
  • [Feature Request] Default to Not Watching

    2
    3 Votes
    2 Posts
    1k Views
    girishG
    Interesting... I do the opposite. I star on GitHub and i am happy that i don't need to go into release bell to turn on notifications. I guess we can add a default though.
  • Github manual add

    Solved
    3
    0 Votes
    3 Posts
    2k Views
    nebulonN
    I have fixed this now and made a new app package for it. It was just a client-side display issue, so you projects should already show the name without having to re-add it.
  • Out of GitHub API rate limit

    Solved
    5
    0 Votes
    5 Posts
    3k Views
    SmartFinnS
    @nebulon thank you, the API calls are dramatically reduced.
  • [Feature Request] Email Updates

    Solved
    16
    3 Votes
    16 Posts
    7k Views
    nebulonN
    Updated now
  • [GitHub API] Update your access token to the new format

    Solved
    3
    0 Votes
    3 Posts
    2k Views
    imc67I
    @nebulon I added a new toke and it seems to work, thanks!
  • Releasebell stopped noticing

    4
    0 Votes
    4 Posts
    2k Views
    imc67I
    @nebulon this is a recent example of the app log: Sep 20 17:57:13 releasebell/tasks run: start +1h Sep 20 17:57:13 releasebell/tasks syncGithubStarredByUser: ABCDEFG +1ms Sep 20 17:57:13 releasebell/tasks syncGithubStarredByUser: found 8 starred repos +360ms Sep 20 17:57:13 releasebell/tasks syncGithubStarredByUser: new projects: 0 outdated projects: 0 +14ms Sep 20 17:57:13 releasebell/tasks syncReleasesByProject: [cloudron/box] type gitlab start sync releases. Last successful sync was at 2020-09-20T14:56:58.470Z +18ms Sep 20 17:57:15 releasebell/tasks syncReleasesByProject: [cloudron/box] found 0 new releases +1s Sep 20 17:57:15 releasebell/tasks syncReleasesByProject: [cloudron/box] successfully synced +0ms Sep 20 17:57:15 releasebell/tasks syncReleasesByProject: [cloudron/ghost-app] type gitlab start sync releases. Last successful sync was at 2020-09-20T14:56:59.407Z +11ms Sep 20 17:57:16 releasebell/tasks syncReleasesByProject: [cloudron/ghost-app] found 0 new releases +997ms Sep 20 17:57:16 releasebell/tasks syncReleasesByProject: [cloudron/ghost-app] successfully synced +0ms Sep 20 17:57:16 releasebell/tasks syncReleasesByProject: [cloudron/matomo-app] type gitlab start sync releases. Last successful sync was at 2020-09-20T14:57:00.470Z +2ms Sep 20 17:57:17 releasebell/tasks syncReleasesByProject: [cloudron/matomo-app] found 0 new releases +934ms Sep 20 17:57:17 releasebell/tasks syncReleasesByProject: [cloudron/matomo-app] successfully synced +1ms
  • Github repos

    11
    0 Votes
    11 Posts
    5k Views
    girishG
    Back in the day we used to use an external service to track all the products. I forgot what it's called but it shutdown. We made releasebell as a replacement for that service. That other service used to simply track starred repos. Just explaining why Releasebell is the way it is right now. It was a simple clone.
  • Feature request: Track Gitea/Gogs projects

    4
    2 Votes
    4 Posts
    2k Views
    girishG
    I did look into integrating with gogs when I did the GitLab integration. IIRC, the issue was that the gogs APIs for release tracking required a token (unlike GitHub and GitLab). This means that you have to create an account in another gogs/gitea instance (registration is frequently disabled) making it impossible to track. I think we might have to investigate a bit more and report the issue upstream first.
  • No notifications from Release Bell

    Moved Solved
    4
    0 Votes
    4 Posts
    2k Views
    ?
    That did it! Thanks!
  • Feature request for Release Bell: Email toggle

    Moved Solved releasebell
    2
    0 Votes
    2 Posts
    1k Views
    nebulonN
    Hi, I have not really thought of that use-case for it thus far, but have created an issue at the project's page https://git.cloudron.io/cloudron/releasebell/issues/2