build: clean up FreeBSD and Debian build manifests

This follows libjeffpc's lead.

Additionally, it drops gcc10 on FreeBSD since that was removed from ports.

Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
2 files changed, 41 insertions(+), 23 deletions(-)

M .builds/debian.yml
M .builds/fbsd.yml
M .builds/debian.yml +8 -11
@@ 1,5 1,5 @@ 
 #
-# Copyright (c) 2022-2024 Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
+# Copyright (c) 2022-2025 Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
 #
 # Permission is hereby granted, free of charge, to any person obtaining a copy
 # of this software and associated documentation files (the "Software"), to deal

          
@@ 23,8 23,7 @@ 
 image: debian/stable
 packages:
   - clang-13
-  - clang-14
-  - clang-15
+  - clang-16
   - gcc-11
   - g++-11
   - gcc-12

          
@@ 43,21 42,19 @@ packages:
 sources:
   - hg+https://hg.sr.ht/~jeffpc/libjeffpc
 tasks:
-  - build-libjeffpc: |
+  - libjeffpc: |
       mkdir proto
       cd libjeffpc
       cmake . -DCMAKE_INSTALL_PREFIX=$PWD/../proto
       make
       make install
-  - build-clang13: |
+  - clang13: |
       ./hlog*/.builds/do-build.sh clang13 clang-13 clang++-13
-  - build-clang14: |
-      ./hlog*/.builds/do-build.sh clang14 clang-14 clang++-14
-  - build-clang15: |
-      ./hlog*/.builds/do-build.sh clang15 clang-15 clang++-15
-  - build-gcc11: |
+  - clang16: |
+      ./hlog*/.builds/do-build.sh clang16 clang-16 clang++-16
+  - gcc11: |
       ./hlog*/.builds/do-build.sh gcc11 gcc-11 g++-11
-  - build-gcc12: |
+  - gcc12: |
       ./hlog*/.builds/do-build.sh gcc12 gcc-12 g++-12
 triggers:
   - action: email

          
M .builds/fbsd.yml +33 -12
@@ 1,5 1,5 @@ 
 #
-# Copyright (c) 2022,2024 Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
+# Copyright (c) 2022,2024-2025 Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
 #
 # Permission is hereby granted, free of charge, to any person obtaining a copy
 # of this software and associated documentation files (the "Software"), to deal

          
@@ 23,11 23,18 @@ 
 image: freebsd/latest
 packages:
   - llvm11
+  - llvm12
   - llvm13
   - llvm14
-  - llvm18
-  - gcc10
+  - llvm15-lite
+  - llvm16-lite
+  - llvm17-lite
+  - llvm18-lite
+  - llvm19-lite
+  - gcc11
+  - gcc12
   - gcc13
+  - gcc14
   - pkgconf
   - cmake
   - bison

          
@@ 38,26 45,40 @@ packages:
 sources:
   - hg+https://hg.sr.ht/~jeffpc/libjeffpc
 tasks:
-  - build-libjeffpc: |
+  - libjeffpc: |
       mkdir proto
       cd libjeffpc
       cmake . -DCMAKE_INSTALL_PREFIX=$PWD/../proto
       make
       make install
-  - build-cc: |
+  - cc: |
       ./hlog*/.builds/do-build.sh cc cc c++
-  - build-clang11: |
+  - clang11: |
       ./hlog*/.builds/do-build.sh clang11 clang11 clang++11
-  - build-clang13: |
+  - clang12: |
+      ./hlog*/.builds/do-build.sh clang12 clang12 clang++12
+  - clang13: |
       ./hlog*/.builds/do-build.sh clang13 clang13 clang++13
-  - build-clang14: |
+  - clang14: |
       ./hlog*/.builds/do-build.sh clang14 clang14 clang++14
-  - build-clang18: |
+  - clang15: |
+      ./hlog*/.builds/do-build.sh clang15 clang15 clang++15
+  - clang16: |
+      ./hlog*/.builds/do-build.sh clang16 clang16 clang++16
+  - clang17: |
+      ./hlog*/.builds/do-build.sh clang17 clang17 clang++17
+  - clang18: |
       ./hlog*/.builds/do-build.sh clang18 clang18 clang++18
-  - build-gcc10: |
-      ./hlog*/.builds/do-build.sh gcc10 gcc10 g++10
-  - build-gcc13: |
+  - clang19: |
+      ./hlog*/.builds/do-build.sh clang19 clang19 clang++19
+  - gcc11: |
+      ./hlog*/.builds/do-build.sh gcc11 gcc11 g++11
+  - gcc12: |
+      ./hlog*/.builds/do-build.sh gcc12 gcc12 g++12
+  - gcc13: |
       ./hlog*/.builds/do-build.sh gcc13 gcc13 g++13
+  - gcc14: |
+      ./hlog*/.builds/do-build.sh gcc14 gcc14 g++14
 triggers:
   - action: email
     condition: always