Skip to content

CI improvements #429

Description

@mmastrac

Post-1.0 we're going to need some CI improvements for the project:

  • Finish adding more BSDs to the CI
  • License lint check: ensure that each project has a copy of the licenses in its directory
  • Release process via CI:
    • (optionally?) Use cargo publish to create a per-crate tag with the actual published content - tag would contain master branch with a commit that replaces tree w/published data for easier diffing.
    • Check that changelog for crate contains release date
    • Create a tag from the master branch
    • CI action that triggers a cargo publish from tag
    • Successful cargo publish triggers GH release
  • semver checks on PR/push: if a crate or crate dependency changes, its version must be bumped to land a PR. In addition, changelog must contain a new entry for the new version.

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions