docs: update changelog for CI caching improvements

This commit is contained in:
Graham McIntire 2026-03-05 10:04:06 -06:00
parent 996790bebf
commit 9de7d1120d
No known key found for this signature in database

View file

@ -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