Create sentry releases in after_release (#42169)

This had been moved to auto-release preview, and was not running for
stable.

Closes #ISSUE

Release Notes:

- N/A
This commit is contained in:
Conrad Irwin
2025-11-07 00:30:10 -07:00
committed by GitHub
parent de1bf64f41
commit e43c436cb6
4 changed files with 34 additions and 25 deletions

View File

@@ -1,23 +1,25 @@
use gh_workflow::*;
use crate::tasks::workflows::{
runners,
steps::{NamedJob, dependant_job, named},
release, runners,
steps::{NamedJob, checkout_repo, dependant_job, named},
vars::{self, StepOutput},
};
pub fn after_release() -> Workflow {
let refresh_zed_dev = rebuild_releases_page();
let post_to_discord = post_to_discord(&[&refresh_zed_dev]);
// let refresh_zed_dev = rebuild_releases_page();
let post_to_discord = post_to_discord(&[]);
let publish_winget = publish_winget();
let create_sentry_release = create_sentry_release();
named::workflow()
.on(Event::default().release(Release::default().types(vec![ReleaseType::Published])))
.add_job(refresh_zed_dev.name, refresh_zed_dev.job)
.add_job(post_to_discord.name, post_to_discord.job)
.add_job(publish_winget.name, publish_winget.job)
.add_job(create_sentry_release.name, create_sentry_release.job)
}
#[allow(unused)]
fn rebuild_releases_page() -> NamedJob {
named::job(
Job::default()
@@ -121,3 +123,14 @@ fn publish_winget() -> NamedJob {
.add_step(winget_releaser(&package_name)),
)
}
fn create_sentry_release() -> NamedJob {
let job = Job::default()
.runs_on(runners::LINUX_SMALL)
.cond(Expression::new(
"github.repository_owner == 'zed-industries'",
))
.add_step(checkout_repo())
.add_step(release::create_sentry_release());
named::job(job)
}

View File

@@ -107,7 +107,6 @@ fn auto_release_preview(deps: &[&NamedJob; 1]) -> NamedJob {
)
.add_env(("GITHUB_TOKEN", vars::GITHUB_TOKEN)),
)
.add_step(create_sentry_release()),
)
}