A GitHub Actions workflow to push a configuration file to a Solace PubSub+ broker with a validation step.
On Github repository settings. How to: Creating configuration variables for a repository
- SEMP_PWD
- MSG_VPN
- SEMP_URL (format should be: https://xxx.messaging.solace.cloud:943)
- SEMP_USER
On Github repository settings create an environment named "dev", check "Required reviewers" and add at least one reviewer.
Under "config" folder, push a configuration file in Solconfig format (json). It will automatically trigger the Github Actions workflow. A reviewer will be notified and will have to validate the configuration so it can be pushed on the target Solace service.
Another version with a form in input: solace-ci-cd-form