# GitHub Action for creating topics on published releases

**URL:** https://meta.discourse.org/t/github-action-for-creating-topics-on-published-releases/221114
**Category:** Extras
**Created:** [March 16, 2022, 2:41pm UTC](https://meta.discourse.org/t/github-action-for-creating-topics-on-published-releases/221114 "2022-03-16T14:41:09Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![benword](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benword/32/493782_2.png) [@benword](https://meta.discourse.org/u/benword)
#### Post date: [March 16, 2022, 2:41pm UTC](https://meta.discourse.org/t/github-action-for-creating-topics-on-published-releases/221114/1 "2022-03-16T14:41:09Z")

</div>

Howdy 👋

Just wanted to share something that we’re now using for our community! We created a GitHub Action to automatically create new topics on our Discourse instance for when a new release is published on a GitHub repository.

[https://github.com/roots/discourse-topic-github-release-action](https://github.com/roots/discourse-topic-github-release-action)

You can configure the topic author, category, and tags.

Example of how our org uses it: [Topics tagged releases](https://discourse.roots.io/tag/releases/61?order=created)

---

<div class="post-metadata">

### Author: ![sunjam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sunjam/32/175682_2.png) [@sunjam](https://meta.discourse.org/u/sunjam)
#### Post date: [May 12, 2022, 3:35pm UTC](https://meta.discourse.org/t/github-action-for-creating-topics-on-published-releases/221114/2 "2022-05-12T15:35:17Z")

</div>

That is amazing! Here is an example.

> **[Bud v5.8.1 released](https://discourse.roots.io/t/bud-v5-8-1-released/23115)**
>
> bud v5.8.1 released Fixes recommended for all users on 5.8. 🚑 fix(patch): call user config before bud clean 🚑 fix(patch): allow extensions import failure

Is it possible to customize the topic title?

---

<div class="post-metadata">

### Author: ![benword](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benword/32/493782_2.png) [@benword](https://meta.discourse.org/u/benword)
#### Post date: [March 12, 2026, 12:06am UTC](https://meta.discourse.org/t/github-action-for-creating-topics-on-published-releases/221114/3 "2026-03-12T00:06:08Z")

</div>

Heads up: `v1.1.0` was just released with GitHub-to-Discourse username mapping

This is useful for projects with multiple maintainers. Release topics can now be posted as the release author’s mapped Discourse username, instead of always using a fixed `discourse-author-username` (or `system` as fallback).

Details are in the README, but the mapping comes from a `discourse.yml` file in your org’s `.github` repository.

When working on this update, I noticed some of y’all have been using it ❤

- Jenkins uses it: [Blog & News - Jenkins](https://community.jenkins.io/c/blog/23)
- NetBird uses it: [Topics tagged releases](https://forum.netbird.io/tag/releases)
- Aleph uses it: [Topics tagged release](https://aleph.discourse.group/tag/release/2)

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [September 2, 2026, 1:21am UTC](https://meta.discourse.org/t/github-action-for-creating-topics-on-published-releases/221114/4 "2026-09-02T01:21:36Z")

</div>

I wonder if it can be used or adapted for updating Discourse Docs topics from Github MD Files?
