Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New Plugin Type
scripts
plugin type to enable running third-party scripts. This includes the creation ofScriptConfig
andScript
structs, as well as the implementation of script execution logic. (models/script.go
[1]plugins/script/plugin.go
[2]Configuration Files
README.md
to include the newscripts
plugin and replaced the detailed workflow description with a link to the plugin workflow documentation. (README.md
README.mdR30-R34)scripts
plugin inaw-plugin-scripts.yaml
. (config-examples/aw-plugin-scripts.yaml
config-examples/aw-plugin-scripts.yamlR1-R8)aw-plugin-filters.yaml
configuration with additional filters for various categories such as Email, Programming, Image, Audio, Video, Social Media, and more. (config-examples/aw-plugin-filters.yaml
config-examples/aw-plugin-filters.yamlR1-R209)Code Refactoring
contains
function to a new utility package and updated its usage throughout the codebase. (plugins/filter/operations.go
[1] [2] [3]util/util.go
[4]RawName
method in thefilters
plugin to use the constantFILTER
from themodels
package. (plugins/filter/plugin.go
plugins/filter/plugin.goL77-R82)Plugin Initialization
Initialize
function to include the newscripts
plugin. (plugins/manager.go
plugins/manager.goR6-R14)Utility Functions
util/util.go
util/util.goR1-R21)These changes collectively enhance the functionality, configurability, and maintainability of the
aw-sync-agent-plugins
project.