From 9fa186fe9a3b72f7fffe8e32f849a26bb278d2b0 Mon Sep 17 00:00:00 2001 From: Anton Shuvalov Date: Mon, 15 Jul 2024 20:49:00 +0700 Subject: [PATCH] Upd --- .github/workflows/test.yml | 4 ---- zapusk/client/__main__.py | 42 ++++++++++++++++++++++++++------------ 2 files changed, 29 insertions(+), 17 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 05df192..921a101 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -9,10 +9,6 @@ on: env: PYTHON_VERSION: 3.12.4 -permissions: - issues: write - pull-requests: write - jobs: test: runs-on: ubuntu-latest diff --git a/zapusk/client/__main__.py b/zapusk/client/__main__.py index c5fcb5c..8cf790c 100644 --- a/zapusk/client/__main__.py +++ b/zapusk/client/__main__.py @@ -5,20 +5,20 @@ from zapusk.models.job import JOB_STATE_ENUM -doc = """zapusk-client +doc = """zapusk Usage: - zapusk-client -h | --help - zapusk-client --version - zapusk-client run [--colors|--no-colors] [--tail] - zapusk-client exec [--name=] [--group=] [--tail] [--schedule=] [--colors|--no-colors] - zapusk-client cancel [--scheduled] [--colors|--no-colors] - zapusk-client tail - zapusk-client list [--filter=|--scheduled] [--colors|--no-colors] - zapusk-client config_jobs [--colors|--no-colors] - zapusk-client config_groups [--colors|--no-colors] - zapusk-client waybar + zapusk -h | --help + zapusk --version + zapusk run [--colors|--no-colors] [--tail] + zapusk exec [--name=] [--group=] [--tail] [--schedule=] [--colors|--no-colors] + zapusk cancel [--scheduled] [--colors|--no-colors] + zapusk tail + zapusk list [--filter=|--scheduled] [--colors|--no-colors] + zapusk config_jobs [--colors|--no-colors] + zapusk config_groups [--colors|--no-colors] + zapusk waybar Options: @@ -32,8 +32,24 @@ -t --tail Tail logfile immediately Examples: - zapusk run upload_to_s3 - zapusk status + + # Execute npm i in background + zapusk exec "npm i" + + # Execute pytest and tail its log + zapusk exec "pytest -v" -t + + # Schedule command to run every minute + zapusk exec "pung -c4 google.com" --schedule "*/1 * * * *" + + # Run some job defined in ~/.config/zapusk/config.yaml + zapusk run youtube_dl + + # Cancel some job with id + zapusk cancel 42 + + # See logs with id of a job + zapusk tail 42 """ version = importlib.metadata.version("zapusk")