@@ -239,7 +239,7 @@ jobs:
239239 needs : prepare-binaries
240240 strategy :
241241 matrix :
242- os : [fc37, fc38, fc39, fc40, fc41, suse15_4, suse15_5, suse15_6]
242+ os : [fc37, fc38, fc39, fc40, fc41, fc42, suse15_4, suse15_5, suse15_6]
243243 type : [client, manager]
244244 fail-fast : false
245245 env :
@@ -337,7 +337,7 @@ jobs:
337337 BOINCDIR=/var/lib/boinc
338338
339339 case ${{ matrix.os }} in
340- "fc37" | "fc38" | "fc39" | "fc40" | "fc41")
340+ "fc37" | "fc38" | "fc39" | "fc40" | "fc41" | "fc42" )
341341 CA_BUNDLE="/etc/ssl/certs/ca-certificates.crt"
342342 ;;
343343 "suse15_4" | "suse15_5" | "suse15_6")
@@ -763,7 +763,7 @@ jobs:
763763 needs : build-rpm-package
764764 strategy :
765765 matrix :
766- os : [37, 38, 39, 40, 41]
766+ os : [37, 38, 39, 40, 41, 42 ]
767767 type : [install, upgrade, upgrade-from-alpha, upgrade-from-stable]
768768 fail-fast : false
769769 steps :
@@ -781,24 +781,42 @@ jobs:
781781 run : |
782782 dnf install -y boinc-client boinc-manager
783783
784- - name : Install distro package for further upgrade from the alpha
785- if : success() && matrix.type == 'upgrade-from-alpha' && matrix.os != '41'
784+ - name : Install distro package for further upgrade from the alpha for Fedora < 41
785+ if : success() && matrix.type == 'upgrade-from-alpha' && matrix.os != '41' && matrix.os != '42'
786786 run : |
787787 dnf install -y dnf-plugins-core
788788 dnf config-manager --add-repo https://boinc.berkeley.edu/dl/linux/alpha/fc${{ matrix.os }}
789789 dnf config-manager --set-enabled boinc.berkeley.edu_dl_linux_alpha_fc${{ matrix.os }}
790790 rpm --import https://boinc.berkeley.edu/dl/linux/alpha/fc${{ matrix.os }}/boinc.gpg
791791 yum install -y boinc-client boinc-manager
792792
793- - name : Install distro package for further upgrade from the stable
794- if : success() && matrix.type == 'upgrade-from-stable' && matrix.os != '41'
793+ # - name: Install distro package for further upgrade from the alpha for Fedora >= 41
794+ # if: success() && matrix.type == 'upgrade-from-alpha' && (matrix.os == '41' || matrix.os == '42')
795+ # run: |
796+ # dnf install -y dnf-plugins-core
797+ # dnf config-manager addrepo --from-repofile=https://boinc.berkeley.edu/dl/linux/alpha/fc${{ matrix.os }}/boinc-alpha-fc${{ matrix.os }}.repo
798+ # dnf config-manager setopt boinc.berkeley.edu_dl_linux_alpha_fc${{ matrix.os }}.enabled=1
799+ # rpm --import https://boinc.berkeley.edu/dl/linux/alpha/fc${{ matrix.os }}/boinc.gpg
800+ # yum install -y boinc-client boinc-manager
801+
802+ - name : Install distro package for further upgrade from the stable for Fedora < 41
803+ if : success() && matrix.type == 'upgrade-from-stable' && matrix.os != '41' && matrix.os != '42'
795804 run : |
796805 dnf install -y dnf-plugins-core
797806 dnf config-manager --add-repo https://boinc.berkeley.edu/dl/linux/stable/fc${{ matrix.os }}
798807 dnf config-manager --set-enabled boinc.berkeley.edu_dl_linux_stable_fc${{ matrix.os }}
799808 rpm --import https://boinc.berkeley.edu/dl/linux/stable/fc${{ matrix.os }}/boinc.gpg
800809 yum install -y boinc-client boinc-manager
801810
811+ # - name: Install distro package for further upgrade from the stable for Fedora > 41
812+ # if: success() && matrix.type == 'upgrade-from-stable' && (matrix.os == '41' || matrix.os == '42')
813+ # run: |
814+ # dnf install -y dnf-plugins-core
815+ # dnf config-manager addrepo --from-repofile=https://boinc.berkeley.edu/dl/linux/stable/fc${{ matrix.os }}/boinc-stable-fc${{ matrix.os }}.repo
816+ # dnf config-manager setopt boinc.berkeley.edu_dl_linux_stable_fc${{ matrix.os }}.enabled=1
817+ # rpm --import https://boinc.berkeley.edu/dl/linux/stable/fc${{ matrix.os }}/boinc.gpg
818+ # yum install -y boinc-client boinc-manager
819+
802820 - name : Download client
803821 if : success()
804822 uses : actions/download-artifact@95815c38cf2ff2164869cbab79da8d1f422bc89e
@@ -812,13 +830,13 @@ jobs:
812830 name : linux-package_manager_fc${{ matrix.os }}_${{ github.event.pull_request.head.sha }}
813831
814832 - name : Install client and manager for Fedora < 41
815- if : success() && matrix.os != '41'
833+ if : success() && matrix.os != '41' && matrix.os != '42'
816834 run : |
817835 yum localinstall -y --allowerasing $(find ./ -type f -name "boinc-client*.rpm" -printf "%p\n")
818836 yum localinstall -y --allowerasing $(find ./ -type f -name "boinc-manager*.rpm" -printf "%p\n")
819837
820838 - name : Install client and manager for Fedora >= 41
821- if : success() && matrix.os == '41'
839+ if : success() && ( matrix.os == '41' || matrix.os == '42')
822840 run : |
823841 dnf5 install -y --allowerasing $(find ./ -type f -name "boinc-client*.rpm" -printf "%p\n")
824842 dnf5 install -y --allowerasing $(find ./ -type f -name "boinc-manager*.rpm" -printf "%p\n")
@@ -991,7 +1009,7 @@ jobs:
9911009 needs : [test-fedora-rpm-package, test-opensuse-rpm-package]
9921010 strategy :
9931011 matrix :
994- os : [fc37, fc38, fc39, fc40, fc41, suse15_4, suse15_5, suse15_6]
1012+ os : [fc37, fc38, fc39, fc40, fc41, fc42, suse15_4, suse15_5, suse15_6]
9951013 fail-fast : false
9961014 env :
9971015 ARCH : x86_64
0 commit comments