Compare commits
9 Commits
2f687b633a
...
renovate/a
| Author | SHA1 | Date | |
|---|---|---|---|
| db7607b1fa | |||
| a1017a4105 | |||
| 699848d8da | |||
| 046fd6f314 | |||
| 98ae946d44 | |||
|
54524e46ae
|
|||
|
91c73c7a4e
|
|||
| a210e7beff | |||
| 22ead8a2ed |
703
Cargo.lock
generated
703
Cargo.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -6,7 +6,7 @@ edition = "2021"
|
|||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
git2 = { version = "0.16.1" }
|
git2 = { version = "0.20.0" }
|
||||||
clap = "4.2.1"
|
clap = "4.2.1"
|
||||||
color-eyre = "0.6.2"
|
color-eyre = "0.6.2"
|
||||||
dotenv = "0.15.0"
|
dotenv = "0.15.0"
|
||||||
|
|||||||
3
renovate.json
Normal file
3
renovate.json
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://docs.renovatebot.com/renovate-schema.json"
|
||||||
|
}
|
||||||
10
src/main.rs
10
src/main.rs
@@ -40,7 +40,10 @@ async fn main() -> eyre::Result<()> {
|
|||||||
);
|
);
|
||||||
|
|
||||||
let mut cb = RemoteCallbacks::new();
|
let mut cb = RemoteCallbacks::new();
|
||||||
cb.credentials(|_, _, _| {
|
cb.credentials(|_, username, _| {
|
||||||
|
if let Some(sock) = std::env::var("SSH_AUTH_SOCK").ok() {
|
||||||
|
return Cred::ssh_key_from_agent(username.unwrap_or("git"));
|
||||||
|
}
|
||||||
let username = std::env::var("GIT_USERNAME").expect("GIT_USERNAME to be set");
|
let username = std::env::var("GIT_USERNAME").expect("GIT_USERNAME to be set");
|
||||||
let password = std::env::var("GIT_PASSWORD").expect("GIT_PASSWORD to be set");
|
let password = std::env::var("GIT_PASSWORD").expect("GIT_PASSWORD to be set");
|
||||||
Cred::userpass_plaintext(&username, &password)
|
Cred::userpass_plaintext(&username, &password)
|
||||||
@@ -115,7 +118,10 @@ async fn main() -> eyre::Result<()> {
|
|||||||
|
|
||||||
let mut remote = repo.find_remote("origin")?;
|
let mut remote = repo.find_remote("origin")?;
|
||||||
let mut cb = RemoteCallbacks::new();
|
let mut cb = RemoteCallbacks::new();
|
||||||
cb.credentials(|_, _, _| {
|
cb.credentials(|_, username, _| {
|
||||||
|
if let Some(sock) = std::env::var("SSH_AUTH_SOCK").ok() {
|
||||||
|
return Cred::ssh_key_from_agent(username.unwrap_or("git"));
|
||||||
|
}
|
||||||
let username = std::env::var("GIT_USERNAME").expect("GIT_USERNAME to be set");
|
let username = std::env::var("GIT_USERNAME").expect("GIT_USERNAME to be set");
|
||||||
let password = std::env::var("GIT_PASSWORD").expect("GIT_PASSWORD to be set");
|
let password = std::env::var("GIT_PASSWORD").expect("GIT_PASSWORD to be set");
|
||||||
Cred::userpass_plaintext(&username, &password)
|
Cred::userpass_plaintext(&username, &password)
|
||||||
|
|||||||
Reference in New Issue
Block a user