feature/fix-required-args #40
1
_examples/actions/write_a_readme/.gitignore
vendored
Normal file
1
_examples/actions/write_a_readme/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
dist/
|
BIN
_examples/actions/write_a_readme/dist/bin
vendored
BIN
_examples/actions/write_a_readme/dist/bin
vendored
Binary file not shown.
@ -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")
|
||||
|
@ -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(
|
||||
|
Loading…
Reference in New Issue
Block a user