Slack
Slack logoSlack · Feature trail

Jenkins to GitHub Actions Migration Automation

4 posts · Jun 2021 – Dec 2024

What this trail covers

This thread tracks the evolution of Slack's CI infrastructure migration from Jenkins to GitHub Actions. Initial posts detail the challenges with Jenkins and the strategic decision to move to GitHub Actions. This post details the development and implementation of an AI-assisted conversion tool to automate the migration of Jenkins pipelines to GitHub Actions, significantly reducing manual effort and migration time. It covers the use of GitHub's importer tool, custom Python scripting, and LLMs for replacing rate-limited actions with internal mirrors and substituting specific actions like rtCamp/action-slack-notify with Slack's internal messaging action.

All Slack trails