| commit | 47e8409f12479b17647271f3b1ba04d9cfb147aa | [log] [tgz] |
|---|---|---|
| author | Daniele Sassoli <danielesassoli@gmail.com> | Wed Dec 10 14:29:43 2025 +0000 |
| committer | Daniele Sassoli <danielesassoli@gmail.com> | Thu Dec 18 09:43:19 2025 +0000 |
| tree | 996bc740ba142f759ae6d944bf2196cb82f3c250 | |
| parent | 626a1b239a6a44185a1bb72b94015e6b73fa7017 [diff] |
Extract deletion logic Take advantage of the already extracted logic between archiving and deletion and further extract common logic. Bug: Issue 461332435 Change-Id: I750c57cbbf300fee6f48ed7eae1d38da6a6a6964
A plugin which allows projects to be deleted from Gerrit via an SSH command, REST API or the Project settings screen.
For running unit tests execute:
bazel test //plugins/delete-project/web:web_test_runner
For checking or fixing eslint formatter problems run:
bazel test //plugins/delete-project/web:lint_test bazel run //plugins/delete-project/web:lint_bin -- --fix "$(pwd)/plugins/delete-project/web"
For testing the plugin with Gerrit FE Dev Helper build the JavaScript bundle and copy it to the plugins/ folder:
bazel build //plugins/delete-project/web:gr-delete-repo cp -f bazel-bin/plugins/delete-project/web/gr-delete-repo.js plugins/
and let the Dev Helper redirect from .+/plugins/delete-project/static/gr-delete-repo.js to http://localhost:8081/plugins_/gr-delete-repo.js.