Skip to content

The repository housing DevOps Feeds newsletters with MailChimp and Azure DevOps

License

Notifications You must be signed in to change notification settings

Gijsreyn/DevOpsFeeds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FeedLogo DevOpsFeeds

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:

Newsletter

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

Features

  • Easy to setup campaign content
  • Support dynamic feed data
  • Integration with MailChimp templates and sections
  • Azure DevOps pipeline to send mail

Installation

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

Usage

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>"

Pipeline setup

Each Sunday at 6 o'clock, a scheduled trigger runs a pipeline. The steps the pipeline performs:

  1. Bootstrap the environment on ubuntu-latest agent
  2. Connects to MailChimp API
  3. Generates MailChimp newsletter as HTML
  4. Create campaign in MailChimp with results from 1 week
  5. 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.

Contributing

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.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Support me

If you find this project useful and newsletter useful, consider buying me a coffee! ☕

About

The repository housing DevOps Feeds newsletters with MailChimp and Azure DevOps

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published