Skip to content

Agenda Item: UNOfficial Github Actions @actions-rs for Rust Community has been Archived #96

@elasticdotventures

Description

@elasticdotventures

👋🏻 .. I'm hoping to discuss to rust-lang/infra to bring focus to a recent happening where the most popular "unofficial" collection of
Github Actions for Rust-Lang @actions-rs https://github.com/actions-rs have all be archived due to the primary maintainer @svartalf
"taking a break to focus on family, stepping back & worried to appoint somebody else for security reasons" 😓

The problem with the unofficial rust ci/cd actions for github going offline is there is today no "official" equivalent.

The @actions-rs while unofficial constituted the most popular & trusted collections of ci/cd actions for Rust on github are now archived & unmaintained. The org was archived without any warning, there is scant detail and it does leave the opportunity open for a host of bad actors to do nefarious things. In my view the worst case is another unofficial version appears and we have to do this dance again in the future.

A full discussion & backstory can be found here:
actions-rs/cargo#59 (comment)
Unfortunately due to the unannounced archival, these discussion have all be shut down.

I checked the rust-lang/infra prior meeting notes and didn't see this topic covered yet. I'm requesting this topic be added to the next meeting agenda.

The rust-lang/infra team is proposed as one of the trusted parties whom could take ownership to create an "official" set of actions for the community. (I realize ya'll are internal tooling, but maybe it could be a dogfooding scenario) ..

Other proposed parties for taking ownership could include the github actions team who maintain the official actions for variety of languages such as actions/setup-node, actions/setup-python, actions/setup-go, actions/setup-java, etc. .. but I suspect that github actions org would prefer Rust-lang/infra or something attached to Rust foundation. I'll try to raise this issue with them as well.

For reference that discussion is here:
rust-lang/rustup#3409

I must say, it's always bothered me that the Rust Community doesn't have an official set of github CI/CD actions under rust-lang/actions. I'm going to also try and bring this issue to the github actions team to hopefully foster a discussion.

I'm not proposing any more than taking the existing actions, merging any sane PR's (there are many), and potentially coordinating with the github/actions team to either take direct control or at least de-list the archived versions, try and reach out to the existing author to update the README's to point people at a new one.

On a personal note, if there is nobody on the rust-lang/infra team who is willing to assume this responsibility on, then in that case I'm also volunteering in whatever capacity is helpful. Thanks!

💖🦀

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions