gerritaction
Introduction
gerritaction is a tool used for Gerrit action via Gerrit API.
Prerequisites
- Python >= 3.7.0
Run
git clone https://github.com/craftslab/gerritaction.git
cd gerritaction
pip install -Ur requirements.txt
python action.py --config-file="config.yml" --change-query="since:2024-01-01 until:2024-01-02"
Docker
git clone https://github.com/craftslab/gerritaction.git
cd gerritaction
docker build --no-cache -f Dockerfile -t craftslab/gerritaction:latest .
docker run -it -v /tmp:/tmp craftslab/gerritaction:latest ./gerritaction --config-file="config.yml" --change-query="since:2024-01-01 until:2024-01-02"
Usage
usage: action.py [-h] --config-file CONFIG_FILE
[--account-query ACCOUNT_QUERY] [--change-query CHANGE_QUERY]
[--change-action CHANGE_ACTION] [--group-query GROUP_QUERY]
[--project-query PROJECT_QUERY] [--output-file OUTPUT_FILE]
[-v]
Gerrit Action
options:
-h, --help show this help message and exit
--config-file CONFIG_FILE
config file (.yml)
--account-query ACCOUNT_QUERY
account query (name:john email:example.com)
--change-query CHANGE_QUERY
change query (status:open since:2024-01-01
until:2024-01-02)
--change-action CHANGE_ACTION
change action (add-reviewer:account-id,... delete-
reviewer:account-id,... add-attention:account-id,...
remove-attention:account-id,... approve-change:Code-
Review=+2,... delete-change submit-change)
--group-query GROUP_QUERY
group query (name:admin member:john)
--project-query PROJECT_QUERY
project query (name:test state:active)
--output-file OUTPUT_FILE
output file (.json)
-v, --version show program's version number and exit
Settings
gerritaction parameters can be set in the directory config.
An example of configuration in config.yml:
apiVersion: v1
kind: worker
metadata:
name: gerritaction
spec:
gerrit:
host: http://127.0.0.1/
port: 8080
user: user
pass: pass
License
Project License can be found here.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
gerritaction-1.11.0.tar.gz
(13.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file gerritaction-1.11.0.tar.gz.
File metadata
- Download URL: gerritaction-1.11.0.tar.gz
- Upload date:
- Size: 13.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
361ed27e2ab2606a93aea5dab301799ec87472da4e0593b8f887b131eeddc040
|
|
| MD5 |
dad9a4ad04c9657b53330f80332629be
|
|
| BLAKE2b-256 |
a539ad7184da468d9bba08fdf10f44184a37bc37fa8a3ea576ab4f261bb6c2aa
|
File details
Details for the file gerritaction-1.11.0-py2.py3-none-any.whl.
File metadata
- Download URL: gerritaction-1.11.0-py2.py3-none-any.whl
- Upload date:
- Size: 15.0 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b3469f58b9c9f9b6cb928bd96fdb13333f42007a32dd9ad6fc8c6ab46c9c0105
|
|
| MD5 |
b00eeb44518914620046432f7b7474b3
|
|
| BLAKE2b-256 |
191b33f9418aad3993fec1a0ebd561a8ef1c6e3c1d55071e1bf8fad1bd3b5646
|