Skip to content

Commit 79bfbed

Browse files
chore: make the exec command work outside of git repos
This is a quick fix for now, that will need to be addressed when we start allowing multiple projects etc.
1 parent ed8e5a3 commit 79bfbed

1 file changed

Lines changed: 12 additions & 5 deletions

File tree

src/executor/config.rs

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -146,14 +146,21 @@ impl TryFrom<crate::exec::ExecArgs> for Config {
146146
.collect::<Vec<String>>()
147147
.join(" ");
148148

149+
let repository_override = args
150+
.shared
151+
.repository
152+
.map(|repo| RepositoryOverride::from_arg(repo, args.shared.provider))
153+
.transpose()?
154+
.unwrap_or_else(|| RepositoryOverride {
155+
owner: "projects".to_string(),
156+
repository: DEFAULT_REPOSITORY_NAME.to_string(),
157+
repository_provider: RepositoryProvider::GitHub,
158+
});
159+
149160
Ok(Self {
150161
upload_url,
151162
token: args.shared.token,
152-
repository_override: args
153-
.shared
154-
.repository
155-
.map(|repo| RepositoryOverride::from_arg(repo, args.shared.provider))
156-
.transpose()?,
163+
repository_override: Some(repository_override),
157164
working_directory: args.shared.working_directory,
158165
mode: args.shared.mode,
159166
instruments: Instruments { mongodb: None }, // exec doesn't support MongoDB

0 commit comments

Comments
 (0)