packit init
Initiate a repository to start using packit. By default this command adds
.packit.yaml
config file to the git repository in the current working
directory.
If a .pre-commit-config.yaml
file is found at the root of the git repository, init
will add a pre-commit hook, which automatically runs packit config validate
to check the validity of .packit.yaml
upon pre-commit. Before adding this hook, init
also checks for the presence of a .git
repo. This behavior can be disabled using the --without-precommit
flag.
In case .pre-commit-config.yaml
is not found at the root of the repository, this behavior is skipped and can be forced using the --force-precommit
flag. Please note that the
two listed flags --without-precommit
and --force-precommit
are mutually exclusive.
If a spec file is found in the git repository, init
will set
specfile_path to point to it in .packit.yaml
.
Otherwise, specfile_path
is set to <the name of the repository>.spec
.
See source-git init
if you want to
initialize a source-git repo.
Help
Usage: packit init [OPTIONS] [PATH_OR_URL]
Create the initial Packit configuration in a repository
See 'packit source-git init', if you want to initialize a repository as a
source-git repo.
Options:
--force-precommit Automatically create an empty pre-commit configuration file if missing.
--without-precommit Skip adding pre-commit hook to pre-commit configuration file.
-f, --force Reset config to default if already exists.
-h, --help Show this message and exit.