Skip to content

ci: post CI announcements (main failures, nightly, PR merges) to the private freenet-dev River room #4357

Description

@sanity

Request

@iduartgomez asked (in the freenet-dev River room) for bot announcements like the team had in Matrix — specifically main CI failures and nightly results — "for visibility and discipline", plus PR merges. @sanity approved proceeding.

Plan

A shared composite action (.github/actions/river-dev-notify) posts to the private freenet-dev room via riverctl, wired into:

  • ci.yml — new job that fires only on push to main when CI fails (the merge queue already gates PRs, so a failure here means main itself is red).
  • simulation-nightly.yml — mirror the existing nightly-failure notification into the dev room.
  • river_pr_merge_notify.yml — mirror the PR-merge notification into the dev room.

The existing public official-room notifications are left in place (this adds the dev room alongside them).

Prerequisites (done)

PR to follow.

[AI-assisted - Claude]

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-developer-xpArea: developer experienceE-easyExperience needed to fix/implement: Easy / not muchT-enhancementType: Improvement to existing functionality

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions