From 775fa272e809be38f752adf25fd43f8ceb4676d0 Mon Sep 17 00:00:00 2001 From: Andreas Schaeffer Date: Sat, 26 Apr 2025 04:40:36 +0200 Subject: [PATCH] Moved plugin config from reactive-graph/std -> reactive-graph/sys --- .github/workflows/release.yml | 8 +- .run/Bundle Deb aarch64.run.xml | 4 +- .run/Bundle Deb armv7.run.xml | 4 +- .run/Bundle Deb x86_64.run.xml | 4 +- CHANGELOG.md | 1 + Cargo.lock | 62 +++++++- Cargo.toml | 6 + README.md | 11 +- deployment/post_build.rs | 2 +- .../plugin/.run/Install Plugin Binary.run.xml | 2 +- plugins/binary/crates/plugin/post_build.rs | 2 +- plugins/binary/crates/plugin/src/plugin.rs | 4 +- plugins/config/README.md | 19 +++ plugins/config/crates/model/Cargo.toml | 27 ++++ .../crates/model/src/component/config_file.rs | 10 ++ .../config/crates/model/src/component/mod.rs | 3 + .../crates/model/src/entity/config_file.rs | 15 ++ plugins/config/crates/model/src/entity/mod.rs | 3 + plugins/config/crates/model/src/lib.rs | 7 + .../plugin/.run/Install Plugin Config.run.xml | 21 +++ plugins/config/crates/plugin/Cargo.toml | 55 +++++++ plugins/config/crates/plugin/build.rs | 3 + plugins/config/crates/plugin/post_build.rs | 42 +++++ .../src/behaviour/component/config_file.rs | 67 ++++++++ .../plugin/src/behaviour/component/mod.rs | 1 + .../config/crates/plugin/src/behaviour/mod.rs | 1 + plugins/config/crates/plugin/src/lib.rs | 3 + plugins/config/crates/plugin/src/plugin.rs | 146 ++++++++++++++++++ plugins/config/crates/plugin/src/providers.rs | 9 ++ .../plugin/types/components/config_file.json | 23 +++ .../plugin/types/entities/config_file.json | 116 ++++++++++++++ .../config/create_config_file.graphql | 15 ++ .../config/get_config_file.graphql | 11 ++ .../config/update_config_file.graphql | 9 ++ .../config/graphql/create_config_file.graphql | 39 +++++ .../config/graphql/delete_config_file.graphql | 7 + .../graphql/find_config_plugins.graphql | 20 +++ .../config/graphql/get_all_configs.graphql | 22 +++ .../config/graphql/get_plugins_config.graphql | 18 +++ .../graphql/get_plugins_config_1.graphql | 18 +++ .../graphql/reload_plugins_config.graphql | 31 ++++ .../config/graphql/update_config_file.graphql | 36 +++++ .../graphql/update_config_file_2.graphql | 36 +++++ .../graphql/update_config_file_3.graphql | 36 +++++ ...onfig_file_add_component_fs_notify.graphql | 38 +++++ ...ig_file_remove_component_fs_notify.graphql | 38 +++++ .../plugin/.run/Install Plugin File.run.xml | 2 +- plugins/file/crates/plugin/post_build.rs | 2 +- .../crates/plugin/Cargo.toml | 4 +- .../crates/plugin/post_build.rs | 2 +- 50 files changed, 1037 insertions(+), 28 deletions(-) create mode 100644 plugins/config/README.md create mode 100644 plugins/config/crates/model/Cargo.toml create mode 100644 plugins/config/crates/model/src/component/config_file.rs create mode 100644 plugins/config/crates/model/src/component/mod.rs create mode 100644 plugins/config/crates/model/src/entity/config_file.rs create mode 100644 plugins/config/crates/model/src/entity/mod.rs create mode 100644 plugins/config/crates/model/src/lib.rs create mode 100644 plugins/config/crates/plugin/.run/Install Plugin Config.run.xml create mode 100644 plugins/config/crates/plugin/Cargo.toml create mode 100644 plugins/config/crates/plugin/build.rs create mode 100644 plugins/config/crates/plugin/post_build.rs create mode 100644 plugins/config/crates/plugin/src/behaviour/component/config_file.rs create mode 100644 plugins/config/crates/plugin/src/behaviour/component/mod.rs create mode 100644 plugins/config/crates/plugin/src/behaviour/mod.rs create mode 100644 plugins/config/crates/plugin/src/lib.rs create mode 100644 plugins/config/crates/plugin/src/plugin.rs create mode 100644 plugins/config/crates/plugin/src/providers.rs create mode 100644 plugins/config/crates/plugin/types/components/config_file.json create mode 100644 plugins/config/crates/plugin/types/entities/config_file.json create mode 100644 plugins/config/dynamic_graph/config/create_config_file.graphql create mode 100644 plugins/config/dynamic_graph/config/get_config_file.graphql create mode 100644 plugins/config/dynamic_graph/config/update_config_file.graphql create mode 100644 plugins/config/graphql/create_config_file.graphql create mode 100644 plugins/config/graphql/delete_config_file.graphql create mode 100644 plugins/config/graphql/find_config_plugins.graphql create mode 100644 plugins/config/graphql/get_all_configs.graphql create mode 100644 plugins/config/graphql/get_plugins_config.graphql create mode 100644 plugins/config/graphql/get_plugins_config_1.graphql create mode 100644 plugins/config/graphql/reload_plugins_config.graphql create mode 100644 plugins/config/graphql/update_config_file.graphql create mode 100644 plugins/config/graphql/update_config_file_2.graphql create mode 100644 plugins/config/graphql/update_config_file_3.graphql create mode 100644 plugins/config/graphql/update_config_file_add_component_fs_notify.graphql create mode 100644 plugins/config/graphql/update_config_file_remove_component_fs_notify.graphql diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d63d980..c1721e0 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -155,11 +155,13 @@ jobs: run: | # It's important to change into the plugin directory and building each package cd ../../../binary/crates/plugin - cargo deb -p reactive-graph-plugin-binary --target=${{ matrix.target }} --deb-version ${{steps.tag.outputs.tag}} + cargo deb -p reactive-graph-sys-binary --target=${{ matrix.target }} --deb-version ${{steps.tag.outputs.tag}} + cd ../../../config/crates/plugin + cargo deb -p reactive-graph-sys-config --target=${{ matrix.target }} --deb-version ${{steps.tag.outputs.tag}} cd ../../../file/crates/plugin - cargo deb -p reactive-graph-plugin-file --target=${{ matrix.target }} --deb-version ${{steps.tag.outputs.tag}} + cargo deb -p reactive-graph-sys-file --target=${{ matrix.target }} --deb-version ${{steps.tag.outputs.tag}} cd ../../../system-environment/crates/plugin - cargo deb -p reactive-graph-plugin-system-environment --target=${{ matrix.target }} --deb-version ${{steps.tag.outputs.tag}} + cargo deb -p reactive-graph-sys-system-environment --target=${{ matrix.target }} --deb-version ${{steps.tag.outputs.tag}} env: VERGEN_IDEMPOTENT: true - name: Upload debian package to release diff --git a/.run/Bundle Deb aarch64.run.xml b/.run/Bundle Deb aarch64.run.xml index 0e87787..eea4cbd 100644 --- a/.run/Bundle Deb aarch64.run.xml +++ b/.run/Bundle Deb aarch64.run.xml @@ -1,7 +1,7 @@ -