pub async fn process(
conn: &mut PgConnection,
repository_id: Uuid,
url: &str,
public_key: Option<&str>,
deploy_key: Option<&str>,
file_store: &dyn FileStore,
app_conf: &ApplicationConfiguration,
) -> Result<Vec<StoredRepositoryExercise>>
Expand description
Processes an exercise repository, creating a repository exercise for each exercise in it. Each exercise is compressed and uploaded to file storage.