1717 if : github.repository_owner == 'hwdsl2'
1818 strategy :
1919 matrix :
20- os_version : ["ubuntu:24.04", "ubuntu:22.04", "debian:12", "debian:11", "alpine:3.21", "alpine:3.20"]
20+ os_version : ["ubuntu:24.04", "ubuntu:22.04", "debian:13", "debian: 12", "debian:11", "alpine:3.21", "alpine:3.20"]
2121 fail-fast : false
2222 container :
2323 image : ${{ matrix.os_version }}
3333 os_type=""
3434 [ -f /etc/os-release ] && os_type=$(. /etc/os-release && printf '%s' "$ID")
3535 [ -z "$os_type" ] && exit 1
36+ if [ "$os_type" != "alpine" ]; then
37+ os_ver=$(sed 's/\..*//' /etc/debian_version | tr -dc 'A-Za-z0-9')
38+ fi
3639
3740 log1=/var/log/auth.log
3841 if [ "$os_type" = "alpine" ]; then
4245 fi
4346
4447 restart_ipsec() {
45- if [ "$os_type" = "alpine" ] \
46- || grep -qs trixie /etc/debian_version; then
48+ if [ "$os_type" = "alpine" ] || [ "$os_ver" = "trixiesid" ] || [ "$os_ver" = 13 ]; then
4749 ipsec whack --shutdown || true
4850 ipsec pluto --config /etc/ipsec.conf
4951 fi
8587 apt-get -yqq update
8688 apt-get -yqq dist-upgrade
8789 apt-get -yqq install wget rsyslog
88- if grep -qs -e bookworm -e trixie /etc/debian_version \
89- || [ "$(sed 's/\..*//' /etc/debian_version 2>/dev/null)" = "12" ]; then
90+ if [ "$os_ver" = "bookwormsid" ] || [ "$os_ver" = "trixiesid" ] \
91+ || [ "$os_ver" = 13 ] || [ "$os_ver" = 12 ]; then
9092 rsyslogd
9193 else
9294 service rsyslog start
@@ -106,10 +108,8 @@ jobs:
106108 restart_ipsec
107109 else
108110 restart_ipsec
109- if ! grep -qs trixie /etc/debian_version; then
110- restart_fail2ban
111- cat /var/log/fail2ban.log
112- fi
111+ restart_fail2ban
112+ cat /var/log/fail2ban.log
113113 fi
114114
115115 netstat -anpu | grep pluto
@@ -495,8 +495,7 @@ jobs:
495495 sed -i '/curl /a sed -i "/swan_ver_latest=/s/^/#/" "$tmpdir/vpnup.sh"' vpnup.sh
496496
497497 for ver in 5.1 ""; do
498- if [ "$os_type" = "alpine" ] \
499- || grep -qs trixie /etc/debian_version; then
498+ if [ "$os_type" = "alpine" ] || [ "$os_ver" = "trixiesid" ] || [ "$os_ver" = 13 ]; then
500499 ipsec whack --shutdown || true
501500 fi
502501 sed -i "s/^SWAN_VER=.*/SWAN_VER=$ver/" vpnup.sh
@@ -519,8 +518,7 @@ jobs:
519518 sed -i '/swan_ver_latest=/s/^/#/' vpnup.sh
520519
521520 for ver in 5.2 ""; do
522- if [ "$os_type" = "alpine" ] \
523- || grep -qs trixie /etc/debian_version; then
521+ if [ "$os_type" = "alpine" ] || [ "$os_ver" = "trixiesid" ] || [ "$os_ver" = 13 ]; then
524522 ipsec whack --shutdown || true
525523 fi
526524 sed -i "s/^SWAN_VER=.*/SWAN_VER=$ver/" vpnup.sh
0 commit comments