💡 Learn how to design great software in 7 steps: https://arjan.codes/designguide.
Publishing a Python package doesn't have to be overwhelming! In this video, I’ll walk you through the entire deployment process step-by-step. You'll learn how to automate releases with GitHub Actions and how to successfully publish your package on PyPi.
🔥 GitHub Repository: https://git.arjan.codes/2024/publish_pypi.
✍🏻 Bragir Repository: https://github.com/ArjanCodes/bragir.
🎓 ArjanCodes Courses: https://www.arjancodes.com/courses.
🔖 Chapters:
0:00 Intro
0:30 Overall
1:40 Prerequisites
2:13 Authentication With PyPi
2:53 Setting up authentication: Trusted Publisher
4:20 When To Run The GitHub Action
5:27 Tagging
6:11 Nice To Have
8:19 Checking PyPi
10:02 Setup And Build
11:20 Publish To PyPI - Trusted Publisher
12:16 Publish To GitHub
16:42 BONUS: Homebrew
19:27 Final thoughts
#arjancodes #softwaredesign #python