env:
- { NAME: "ubuntu-20.04", OS: "ubuntu:20.04" }
- { NAME: "ubuntu-22.04", OS: "ubuntu:22.04" }
+ - { NAME: "ubuntu-24.04", OS: "ubuntu:24.04" }
- { NAME: "debian-10", OS: "debian:buster" }
- { NAME: "debian-11", OS: "debian:bullseye" }
- { NAME: "debian-12", OS: "debian:bookworm" }
key: hostapd-${{ matrix.env.NAME }}-${{ env.HOSTAPD_GIT_TAG }}-v1
# Debian sid defaults to gcc12 which fails to build eapol_test
- - name: Install GCC 10 for eapol_test build
+ - name: Install GCC 11 for eapol_test build
run: |
apt-get install -y --no-install-recommends gcc-11
update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 60 && update-alternatives --set gcc /usr/bin/gcc-11
env:
- { NAME: "ubuntu-20.04", OS: "ubuntu:20.04" }
- { NAME: "ubuntu-22.04", OS: "ubuntu:22.04" }
+ - { NAME: "ubuntu-24.04", OS: "ubuntu:24.04" }
- { NAME: "debian-10", OS: "debian:buster" }
- { NAME: "debian-11", OS: "debian:bullseye" }
- { NAME: "debian-12", OS: "debian:bookworm" }
- name: Config test
run: |
- freeradius -XC
+ freeradius -XxC
#
# We now perform some post-install tests that depend on the availability
run: |
dnf install -y git-core
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
with:
path: freeradius
mv freeradius/rpmbuild/RPMS/x86_64/*.rpm rpms/
- name: Restore eapol_test build directory from cache
- uses: actions/cache@v3
+ uses: actions/cache@v4
id: hostapd-cache
with:
path: ${{ env.HOSTAPD_BUILD_DIR }}
working-directory: freeradius
- name: Store RPMs
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: rpms-${{ matrix.env.NAME }}
path: rpms
dnf install -y procps-ng
- name: Load RPMs
- uses: actions/download-artifact@v3
+ uses: actions/download-artifact@v4
with:
name: rpms-${{ matrix.env.NAME }}
- name: Config check
run: |
- radiusd -XC
+ radiusd -XxC
#
# We now perform some post-install tests that depend on the availability
mv eapol_test /usr/local/bin
chmod +x /usr/local/bin/eapol_test
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
with:
path: freeradius
- name: Upload radius logs on failure
if: ${{ failure() }}
- uses: actions/upload-artifact@v3
+ uses: actions/upload-artifact@v4
with:
name: radius-logs-${{ matrix.env.NAME }}.tgz
path: |