0.0.8 • Published 1 year ago

okpush v0.0.8

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
1 year ago

okpush-cli

okpush-cli is command-line utility to manage git hooks for the okpush.io service.

Usage

Initialize a new repository for okpush (you can find your account id by clicking "New repository" on the okpush website):

npx okpush init <account id>

Install hooks for a repository that already has a .okpush file:

npx okpush install

Sync repository history to okpush: (by default, last 100 commits are synced)

npx okpush sync [--since <date>] [--count <number>]

Uninstall hooks:

npx okpush uninstall

Installation

okpush-cli can be run directly from npx with npx okpush.

You can also install it into your nodejs project as a dev dependency. This will automatically install hooks if the repository is connected to okpush.

npm install okpush --save-dev
# or
yarn install -D okpush

Hooks

The following hooks are currently supported:

  • pre-commit - run commands to check whether commit is allowed (synchronous)
  • post-commit - run commands after a commit succeeds (async)
  • post-rewrite - run commands after a commit is modified (async)
  • pre-push - run commands to check whether push is allowed (synchronous)
  • post-checkout - run commands after a new branch is checked out (async)

These commands can be triggered directly as commands with okpush-cli as well by running:

okpush pre-commit # any supported hook

Support

If something is going wrong, please run okpush with the -v flag and create an issue with the output of the command.

License

GPLv3

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago