diff --git a/crates/runner-workflow-github-actions/src/context/credential.rs b/crates/runner-workflow-github-actions/src/context/credential.rs
--- a/crates/runner-workflow-github-actions/src/context/credential.rs
+++ b/crates/runner-workflow-github-actions/src/context/credential.rs
@@ -1,58 +1,90 @@
-use syncode_runner_domain::{
- ControlVendor, IdentifierError, JobAssignment, SecretName, SecretValue,
-};
-use syncode_runner_source::{RepositoryCredential, RepositoryUrl};
-
-#[derive(Clone, Copy)]
-enum CredentialSecret {
- GiteaToken,
- GithubToken,
-}
-
-pub fn repository_credential(
- assignment: &JobAssignment,
- vendor: ControlVendor,
- origin: RepositoryUrl,
-) -> Result