diff --git a/_examples/actions/write_a_readme/.gitignore b/_examples/actions/write_a_readme/.gitignore new file mode 100644 index 0000000..849ddff --- /dev/null +++ b/_examples/actions/write_a_readme/.gitignore @@ -0,0 +1 @@ +dist/ diff --git a/_examples/actions/write_a_readme/dist/bin b/_examples/actions/write_a_readme/dist/bin deleted file mode 100755 index e3458d0..0000000 Binary files a/_examples/actions/write_a_readme/dist/bin and /dev/null differ diff --git a/crates/octopush_cli/src/commands/execute.rs b/crates/octopush_cli/src/commands/execute.rs index 737fe07..35c16e8 100644 --- a/crates/octopush_cli/src/commands/execute.rs +++ b/crates/octopush_cli/src/commands/execute.rs @@ -28,21 +28,21 @@ pub fn execute_cmd() -> Command { .long("gitea-api-token") .action(ArgAction::Set) .env("GITEA_API_TOKEN") - .required(false), + .required(true), ) .arg( Arg::new("gitea-username") .long("gitea-username") .action(ArgAction::Set) .env("GITEA_USERNAME") - .required(false), + .required(true), ) .arg( Arg::new("gitea-url") .long("gitea-url") .action(ArgAction::Set) .env("GITEA_URL") - .required(false), + .required(true), ) .arg( Arg::new("github-api-token") diff --git a/src/main.rs b/src/main.rs index 4dfd6b2..e52068d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,9 +1,15 @@ use dotenv::dotenv; +use eyre::Context; use tracing_subscriber::prelude::*; #[tokio::main] async fn main() -> eyre::Result<()> { - dotenv()?; + if let Err(e) = dotenv().context(".env file not found") { + tracing::info!( + error = e.to_string(), + "no .env file specified, command args are required" + ); + } tracing_subscriber::registry() .with(tracing_subscriber::EnvFilter::new(