From 9de7d1120d307335e98cce7ebf9b2594394f0b7c Mon Sep 17 00:00:00 2001 From: Graham McIntire Date: Thu, 5 Mar 2026 10:04:06 -0600 Subject: [PATCH] docs: update changelog for CI caching improvements --- CHANGELOG.txt | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index b5273241..6578e911 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,4 +1,13 @@ 2026-03-05 +perf: optimize CI caching for faster builds + - Split deps and _build into separate caches for better granularity and hit rates + - Add Elixir/OTP version to cache keys for version-specific builds + - Include lib/**/*.ex hash in build cache key for accurate change detection + - Add apt package caching to skip redundant system dependency installs + - Use version-type: strict in setup-beam for consistent Elixir/OTP versions + - Reduces build times significantly by improving cache reuse +Files: .forgejo/workflows/build.yaml + ci: add explicit wait for PostgreSQL and database creation step - Add pg_isready wait loop to ensure PostgreSQL service is fully ready before running tests - Run mix ecto.create explicitly to create database before test suite runs