Everything On-Prem: From Git to Gallery with Open Source
summary
Shows a full, working on‑prem PowerShell module pipeline: Gitea for self‑hosted Git, CI with Gitea Actions runners (Windows and Linux, ephemeral or containerized), and Nexus OSS as NuGet/PowerShell Gallery + proxy/grouping so private modules and PS Gallery dependencies resolve. Demonstrates LDAP auth, HTTPS via nginx, creating runners, publishing via NuGet API keys, and automated publish from workflow; demos actually run and successfully publish a module to the private gallery.
AI-written summary · about
chapters (25)
- 0:00Introduction
- 1:17Git for PowerShell automation
- 4:53On-premise and open source benefits
- 6:57Choosing tech stack
- 8:22Gitea server setup
- 13:27Gitea with HTTPS
- 16:25Custom Gitea landing page
- 21:57Gitea with Active Directory
- 27:12Gitea as Windows service
- 31:32Migrating to Gitea
- 34:43Creating repos and templates
- 38:22Gitea organizations setup
- 41:19Pushing PowerShell module
- 44:13GitHub Actions in Gitea
- 46:46Actions runners setup
- 51:48Registering Actions runner
- 55:48CI pipeline with Actions
- 58:18Sonatype Nexus setup
- 1:01:56Private PowerShell gallery
- 1:05:41Nexus with Active Directory
- 1:09:03Publishing module to Nexus
- 1:17:01Nexus repository groups
- 1:21:53Module with dependencies
- 1:25:15CI pipeline with Nexus
- 1:27:04Summary and Q&A
related talks
45mDon’t Stop at the PowerShell Pipeline. Build a CI/CD Pipeline for your PowerShell
01h 11mFree Continuous Delivery to the PowerShell Gallery with Azure DevOps
50mGet control of you Git: Managing PS module binaries using VSTS CI/CD and...
46mIs it Down Again? PowerShell Gallery Outage Mitigation Strategies
51mPowerShell module toolbox and templates for Continuous Delivery
49mStop manually publishing your modules. Automate it in 2 minutes!
46mContinuous Delivery On Premise: Gerrit, Jenkins and SonarQube ...
49mPublishing and Managing Modules with an Internal Repository
