Note: These instructions are very Work-in-Progress right now, and may not be 100% complete.
If you are reading this, I'm going to assume you already have a GitHub account. If you don't, go create one now.
In theory, all you should have to worry about is config.yaml
and episodes
, or whatever you've called your episodes folder in the config.yaml
file.
The steps for publishing a podcast is relatively simple:
- Purchase a domain name (or don't, you can use GitHub's provided one)
- Fork this repository. It's as simple as pressing this big
fork
button near the top of the page, inbetweenwatch
andstar
. - At the top of the page, go to
settings
, then topages
on the left-hand side. - Set the
source
toGitHub Actions
, and enter your domain name intocustom domain
, if you have one. - Enable "Enforce HTTPS" if you wish.
- Follow this guide on how to add GitHub pages to your domain name.
- Press
code
near the top of the page. - Upload your podcast files into the
episodes
folder, and fill outconfig.yaml
with your info. - Press
actions
near the top of the page. - On the left-hand side of the page, press "Create Podcast RSS Feed", then press "Run Workflow", and then the green "Run Workflow" button.
That's it! The 10 (hopefully complete) steps to publishing your own podccast on GitHub, completely for free!
Enjoy!