Skip to content

Conversation

@SergiusTheBest
Copy link
Owner

@SergiusTheBest SergiusTheBest commented Jun 17, 2025

  • Extracted reusable workflow: Created a new .github/workflows/build.yml as a reusable workflow to eliminate code duplication
  • Container-based builds: Introduced Docker container support for older GCC/Clang versions using Conan.io images instead of managing Ubuntu package repositories
  • Eliminated direct Ubuntu 20.04 usage from the CI matrix
  • GCC versions: Maintained support for GCC 4.8, 5, 7, 9, 11, and 14 through container images
  • Clang versions: Updated to include Clang 18 and maintained Clang 6.0 support via containers
  • Windows builds: Updated to use Visual Studio 2022 with both x86 and x64 architectures (removed VS2019 due to GitHub runner deprecation)
  • Updated FreeBSD versions:
    • freebsd-13-3freebsd-13-5
    • freebsd-14-0freebsd-14-3
    • Maintained freebsd-15-0-snap for bleeding-edge testing

@SergiusTheBest SergiusTheBest force-pushed the remove-ubuntu-20.04 branch 15 times, most recently from 6bc41aa to 074ee80 Compare June 26, 2025 18:49
@SergiusTheBest SergiusTheBest changed the title Use ubuntu 22.04 instead of ubuntu 20.04 Update CI scripts Jun 27, 2025
@SergiusTheBest SergiusTheBest changed the title Update CI scripts Update CI scripts (deal with deprecated OS versions) Jun 27, 2025
@SergiusTheBest SergiusTheBest merged commit 3da4729 into master Jun 27, 2025
17 checks passed
@SergiusTheBest SergiusTheBest deleted the remove-ubuntu-20.04 branch June 27, 2025 19:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants