The DevOpsFeed repository is inspired by the Azure Weekly newsletter. The newsletter on Azure content is developed by Luke Murray, a Microsoft MVP. If you've subscribed to Azure Weekly newsletter, you will not be surprised on the design choice in this repository for the newsletters:
Making newsletters that are recognizable and engaging, helps to build an identity around IT newsletters, and keeps audiences interested and informed. In this repository, information is collected through open-source GitHub projects based on category. Each category is divided into sub-sections to easily skim for content relevant to you.
The following newsletters are configured and run every Sunday at 06:00:
- Pull Request Newsletter
- Easy to setup campaign content
- Support dynamic feed data
- Integration with MailChimp templates and sections
- Azure DevOps pipeline to send mail
The repository published a PowerShell module named MailChimp
. You can use the following command to install the module from the PSGallery:
Install-PSResource -Name MailChimp -Repository PSGallery
If you want to play with the PowerShell module, you can check out the following code samples:
# Retrieve campaign content
$campaigns = Get-MailChimpCampaign # get all campaigns on MailChimp
Get-MailChimpCampaignContent -Id $campaigns[0].Id
# Update campaign content
Update-MailChimpCampaign -Id "your-campaign-id" -Html "<h1>Sample HTML</h1>"
Each Sunday at 6 o'clock, a scheduled trigger runs a pipeline. The steps the pipeline performs:
- Bootstrap the environment on ubuntu-latest agent
- Connects to MailChimp API
- Generates MailChimp newsletter as HTML
- Create campaign in MailChimp with results from 1 week
- Send out campaign to audience
Both MailChimp API and GitHub are authenticated using API keys. For more information, check out MailChimp API reference or GitHub documentation.
We welcome contributions to the repository. The process to include a new feed is straightforward. If you find a feed you want to add, check out the data files. You can fork the repository, add your feed, and push the changes.
If you have any other suggestions, bug reports, or feature requests, please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
If you find this project useful and newsletter useful, consider buying me a coffee! ☕