Skip to content

Establish cron-based nightly releases #3402

@matklad

Description

@matklad

We have a release workflow which is kicked "manually" when I push to the release branch. We should supplement it with a nightly workflow that runs at midnight. There are two goals here:

  • make it easier for users to follow the bleeding edge,
  • make sure that release process "just works" and doesn't require manual intervention; running releases once per week is not frequent enough to address regressions.

Some notes:

  • we should share the same workflow file for both nightly & weekly releases
  • VS Code extensions don't have nightly/stable channels, so we should just publish a separate rust-analyzer-nightly extension
  • we ideally, we should have just one tag for nightly releases
  • however create-release action can't delete-release, d'oh. There was a fork of it that could though, we should use it (pinning the action with SHA hash or forking it, because actions are not frozen by default).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions