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")
|
.long("gitea-api-token")
|
||||||
.action(ArgAction::Set)
|
.action(ArgAction::Set)
|
||||||
.env("GITEA_API_TOKEN")
|
.env("GITEA_API_TOKEN")
|
||||||
.required(false),
|
.required(true),
|
||||||
)
|
)
|
||||||
.arg(
|
.arg(
|
||||||
Arg::new("gitea-username")
|
Arg::new("gitea-username")
|
||||||
.long("gitea-username")
|
.long("gitea-username")
|
||||||
.action(ArgAction::Set)
|
.action(ArgAction::Set)
|
||||||
.env("GITEA_USERNAME")
|
.env("GITEA_USERNAME")
|
||||||
.required(false),
|
.required(true),
|
||||||
)
|
)
|
||||||
.arg(
|
.arg(
|
||||||
Arg::new("gitea-url")
|
Arg::new("gitea-url")
|
||||||
.long("gitea-url")
|
.long("gitea-url")
|
||||||
.action(ArgAction::Set)
|
.action(ArgAction::Set)
|
||||||
.env("GITEA_URL")
|
.env("GITEA_URL")
|
||||||
.required(false),
|
.required(true),
|
||||||
)
|
)
|
||||||
.arg(
|
.arg(
|
||||||
Arg::new("github-api-token")
|
Arg::new("github-api-token")
|
||||||
|
@ -1,9 +1,15 @@
|
|||||||
use dotenv::dotenv;
|
use dotenv::dotenv;
|
||||||
|
use eyre::Context;
|
||||||
use tracing_subscriber::prelude::*;
|
use tracing_subscriber::prelude::*;
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
async fn main() -> eyre::Result<()> {
|
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()
|
tracing_subscriber::registry()
|
||||||
.with(tracing_subscriber::EnvFilter::new(
|
.with(tracing_subscriber::EnvFilter::new(
|
||||||
|
Loading…
Reference in New Issue
Block a user