diff --git a/tooling/xtask/src/tasks/workflows/reupload_sentry_symbols.rs b/tooling/xtask/src/tasks/workflows/reupload_sentry_symbols.rs index f99adb5c691cd5951609b33b7095fe3582f463ac..61b052c07dbf5aabf83f5945c1bfbf7208006325 100644 --- a/tooling/xtask/src/tasks/workflows/reupload_sentry_symbols.rs +++ b/tooling/xtask/src/tasks/workflows/reupload_sentry_symbols.rs @@ -6,19 +6,17 @@ use crate::tasks::workflows::{ vars::{WorkflowInput, bundle_envs}, }; -const TAG: &str = "${{ inputs.tag }}"; - pub fn reupload_sentry_symbols() -> Workflow { let tag = WorkflowInput::string("tag", None) .description("Git tag to rebuild and upload symbols for (e.g. v0.200.0-pre)"); let jobs = [ - upload_job(Platform::Linux, Arch::X86_64), - upload_job(Platform::Linux, Arch::AARCH64), - upload_job(Platform::Mac, Arch::X86_64), - upload_job(Platform::Mac, Arch::AARCH64), - upload_job(Platform::Windows, Arch::X86_64), - upload_job(Platform::Windows, Arch::AARCH64), + upload_job(&tag, Platform::Linux, Arch::X86_64), + upload_job(&tag, Platform::Linux, Arch::AARCH64), + upload_job(&tag, Platform::Mac, Arch::X86_64), + upload_job(&tag, Platform::Mac, Arch::AARCH64), + upload_job(&tag, Platform::Windows, Arch::X86_64), + upload_job(&tag, Platform::Windows, Arch::AARCH64), ]; let mut workflow = named::workflow() @@ -34,7 +32,7 @@ pub fn reupload_sentry_symbols() -> Workflow { workflow } -fn upload_job(platform: Platform, arch: Arch) -> NamedJob { +fn upload_job(tag: &WorkflowInput, platform: Platform, arch: Arch) -> NamedJob { fn upload_symbols_unix() -> Step { named::bash("./script/upload-sentry-symbols --verify") } @@ -54,7 +52,7 @@ fn upload_job(platform: Platform, arch: Arch) -> NamedJob { .timeout_minutes(60u32) .with_repository_owner_guard() .envs(bundle_envs(platform)) - .add_step(steps::checkout_repo().with_ref(TAG)) + .add_step(steps::checkout_repo().with_ref(tag)) .add_step(steps::setup_sentry()); if platform == Platform::Linux {