itzbund / captainhook-hooks
CaptainHook hooks for GSB11
v1.0.1
2024-03-01 08:51 UTC
Requires
- php: >=8.0
Requires (Dev)
- captainhook/captainhook: ^5.21
- ergebnis/composer-normalize: ^2.28
- friendsofphp/php-cs-fixer: ^3.14
This package is auto-updated.
Last update: 2024-09-30 10:00:10 UTC
README
CaptainHook Hooks
本仓库包含了一系列针对 CaptainHook 的钩子。
安装和设置
将我们的包注册表添加到您的 composer.json 文件中
composer config repositories.63 composer https://git.gsb-itzbund.de/api/v4/group/63/-/packages/composer/packages.json
打开 CoDE
composer config repositories.captainhook-hooks vcs https://gitlab.opencode.de/bmi/government-site-builder-11/extensions/captainhook-hooks
登录到我们的包注册表(仅限 git.gsb-itzbund.de)
(使用您的 GitLab 凭证)
composer config gitlab-token.git.gsb-itzbund.de <personal_access_token>
使用部署令牌
composer config gitlab-token.git.gsb-itzbund.de <deploy_token_username> <deploy_token>
使用 CI/CD 作业令牌:(仅限 gitlab ci - git.gsb-itzbund.de 作业)
composer config -- gitlab-token.git.gsb-itzbund.de gitlab-ci-token $CI_JOB_TOKEN
将包添加到您的项目中
composer require --dev captainhook/captainhook-phar composer require --dev ramsey/conventional-commits composer require --dev itzbund/captainhook-hooks # optionally composer require --dev captainhook/hook-installer
将钩子添加到您的配置中 示例
"commit-msg": { "enabled": true, "actions": [ { "action": "\\Ramsey\\CaptainHook\\ValidateConventionalCommit", "options": { "config": { "requiredFooters": [ "Refs" ] } }, "conditions": [ { "exec": "\\ITZBund\\CaptainHookHooks\\HookConditions\\NotMergeOrRevert" } ] } ] },
安装钩子
vendor/bin/captainhook install
或者如果包安装在
.composer/
下./.composer/bin/captainhook install --no-interaction --force -b .composer/vendor/autoload.php commit-msg