https://github.com/athiththan11/apim-artifact-synchronizer-github
Artifact Synchronizer implementation with GitHub for WSO2 API Manager
https://github.com/athiththan11/apim-artifact-synchronizer-github
artifact-retriever artifact-saver artifact-synchronizer wso2 wso2-api-manager
Last synced: 2 months ago
JSON representation
Artifact Synchronizer implementation with GitHub for WSO2 API Manager
- Host: GitHub
- URL: https://github.com/athiththan11/apim-artifact-synchronizer-github
- Owner: athiththan11
- License: apache-2.0
- Created: 2020-09-28T12:43:57.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-18T06:23:28.000Z (over 4 years ago)
- Last Synced: 2025-01-01T07:27:18.284Z (4 months ago)
- Topics: artifact-retriever, artifact-saver, artifact-synchronizer, wso2, wso2-api-manager
- Language: Java
- Homepage:
- Size: 18.6 KB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# APIM Gateway Artifact Synchronizer with GitHub
A sample implementation of Gateway Artifact Synchronizer using GitHub APIs to store and retrieve the Gateway Runtime artifacts. Learn more about Artifact Synchronizations and support in WSO2 API Manager v3.2.0 in [here](https://apim.docs.wso2.com/en/latest/install-and-setup/setup/distributed-deployment/synchronizing-artifacts-in-a-gateway-cluster/).
> Artifact Synchronizer is a new feature available in WSO2 API Manager from v3.2.0 to sync Gateway Runtime artifacts in a Gateway Cluster environment
This repo contains the following components and implementations
- `synchronizer-github-core`: Core package containing the utilities and client implementations
- `synchronizer-github-saver`: Artifact Saver implementation with GitHub
- `synchronizer-github-retriever`: Artifact Retriever implementation with GitHub## Getting Started
To get started, please refer to [Using GitHub as Artifact Synchronizer](docs/GETTING_STARTED.md).
## Build
Execute the following maven command from the root directory to build the project and its modules
```sh
mvn clean install
```Please follow [Using GitHub as Artifact Synchronizer](docs/GETTING_STARTED.md) to configure, deploy and run the synchronizer.
## License
[Apache 2.0](LICENSE)