diff --git a/xtask/src/cargo.rs b/xtask/src/cargo.rs index 91cba862..ca9ca62b 100644 --- a/xtask/src/cargo.rs +++ b/xtask/src/cargo.rs @@ -105,6 +105,11 @@ impl Package { /// /// If `update` is `true`, update the changelog for the release of the given version. pub fn changes(&self, update: bool) -> Result { + if self.name == "ruma-macros" { + // ruma-macros doesn't have a changelog and won't create a tag. + return Ok(String::new()); + } + let mut changelog_path = self.manifest_path.clone(); changelog_path.set_file_name("CHANGELOG.md"); diff --git a/xtask/src/release.rs b/xtask/src/release.rs index 066e26f1..a3e2a2ad 100644 --- a/xtask/src/release.rs +++ b/xtask/src/release.rs @@ -67,7 +67,8 @@ impl ReleaseTask { pub(crate) fn run(&mut self) -> Result<()> { let title = &self.title(); let prerelease = !self.version.pre.is_empty(); - let publish_only = self.package.name == "ruma-identifiers-validation"; + let publish_only = + ["ruma-identifiers-validation", "ruma-macros"].contains(&self.package.name.as_str()); println!( "Starting {} for {title}…",