1 of 8

FOLIO DevOps Update

Jenkins retirement and the end of folio-snapshot

Wayne Schneider | FOLIO DevOps Team | 27 April 2026

Presentation for the FOLIO Technical Council

1

| www.folio.org

2 of 8

FOLIO Jenkins server retirement

  • Existing system uses 6 AWS EC2 instances ($$)
  • Jenkins upgrade is impractical
  • Use cases for existing server are diminishing

For details, see the Jenkins retirement wiki page

2

| www.folio.org

3 of 8

FOLIO Jenkins retirement plan

  • May - June 2026
    • Decommission 3 agent nodes
    • Migrate remaining CI pipelines to Github Actions
    • Phase out Okapi-based reference environment builds
    • Discontinue update of platform-complete snapshot branch
  • June 30, 2026
    • Restrict public access to FOLIO Jenkins
  • After Umbrellaleaf release
    • Decommission FOLIO Jenkins and remaining agents
    • Archive platform-complete and folio-ansible repositories

For details, see the Jenkins retirement wiki page

3

| www.folio.org

4 of 8

Okapi-based reference build retirement

  • No longer used for UAT or integration testing
  • Support for Okapi deprecated for Trillium release
  • Incompatibilities introduced by deprecation of system-user module
  • Unable to build true snapshot since November, 2025

For details, see the Okapi-based reference build retirement wiki page

4

| www.folio.org

5 of 8

Okapi-based reference build retirement plan

  • May 8, 2026 (originally May 1, pushed back for TC feedback)
    • Discontinue build of folio-snapshot and folio-snapshot-2, decommission
    • Discontinue "build-platform-complete-snapshot" Jenkins job
  • After Trillium release
    • Discontinue build of folio-ramsons, decommission
  • After Umbrellaleaf release
    • Discontinue build of folio-sunflower, decommission

For details, see the Okapi-based reference build retirement wiki page

5

| www.folio.org

6 of 8

Communication plan

  • April 27/May 4, 2026
    • Present to FOLIO Technical Council (hi!)
    • Post links to planning documents to appropriate Slack channels
  • May 8, 2026
    • Post to Slack channels regarding the end of folio-snapshot and build-platform-complete, and the deprecation of the platform-complete repository
  • After Trillium release
    • Post to Slack channels regarding the end of folio-ramsons

6

| www.folio.org

7 of 8

Communication plan continued

  • June 30, 2026
    • Post to Slack channels regarding restricted access to FOLIO Jenkins
  • After Umbrellaleaf release
    • Post to Slack channels regarding:
      • Decommissioning of FOLIO Jenkins
      • Decommissioning of folio-sunflower
      • Archiving of platform-complete and folio-ansible

7

| www.folio.org

8 of 8

THANK YOU

Wayne Schneider | FOLIO DevOps Team

wayne @ indexdata.com

8

| www.folio.org