Skip to content

ci: build fails for all non-release commits #994

@roderickvd

Description

@roderickvd

CI currently fails on every commit that doesn't push a new version. The workflow appears to attempt releases on every push to master. This suggests the workflow was designed for a different branching strategy (feature/dev branches feeding into master for releases), but this model does not seem implemented.

Solution

Update .github/workflows/ to separate development builds from actual release builds:

if: startsWith(github.ref, 'refs/tags/v')
  # Release-only steps (publishing, version validation)
else:
  # Development steps (tests, clippy, fmt)

I would not mind manual cargo publish steps either - so without any workflow magic.

Request

@est31 would you please grant @roderickvd:

  1. Maintainer access to CPAL repository (currently has collaborator)
  2. RustAudio organization access (also contributes to Rodio)
  3. Add to cpal-maintainers team on crates.io for cargo publish permissions

This access is needed to cut proper releases.

Metadata

Metadata

Assignees

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