Skip to content

Commit 4dc171b

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 17d8f47 commit 4dc171b

1 file changed

Lines changed: 14 additions & 5 deletions

File tree

src/executor/config.rs

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

148+
let repository_override = args
149+
.shared
150+
.repository
151+
.map(|repo| RepositoryOverride::from_arg(repo, args.shared.provider))
152+
.transpose()?
153+
//FIXME: This is ignored in the project upload endpoint, but it's easier to provide
154+
//a default override here to make the LocalProvider work without extra changes.
155+
.unwrap_or_else(|| RepositoryOverride {
156+
owner: "projects".to_string(),
157+
repository: "local-run".to_string(),
158+
repository_provider: RepositoryProvider::GitHub,
159+
});
160+
148161
Ok(Self {
149162
upload_url,
150163
token: args.shared.token,
151-
repository_override: args
152-
.shared
153-
.repository
154-
.map(|repo| RepositoryOverride::from_arg(repo, args.shared.provider))
155-
.transpose()?,
164+
repository_override: Some(repository_override),
156165
working_directory: args.shared.working_directory,
157166
mode: args.shared.mode,
158167
instruments: Instruments { mongodb: None }, // exec doesn't support MongoDB

0 commit comments

Comments
 (0)