1
0
Fork 0
mirror of https://codeberg.org/icewind/haze.git synced 2026-06-03 17:14:08 +02:00

php 8.4 support

This commit is contained in:
Robin Appelman 2025-05-23 21:37:36 +02:00
commit 54f33cdf20

View file

@ -19,6 +19,7 @@ use tokio::time::{sleep, timeout};
#[derive(Clone, Debug, Eq, PartialEq, Default)] #[derive(Clone, Debug, Eq, PartialEq, Default)]
#[allow(dead_code)] #[allow(dead_code)]
pub enum PhpVersion { pub enum PhpVersion {
Php84,
Php83, Php83,
Php82, Php82,
#[default] #[default]
@ -26,6 +27,7 @@ pub enum PhpVersion {
Php80, Php80,
Php74, Php74,
Php73, Php73,
Php84Dbg,
Php83Dbg, Php83Dbg,
Php82Dbg, Php82Dbg,
Php81Dbg, Php81Dbg,
@ -49,6 +51,7 @@ impl FromStr for PhpVersion {
"8.1" => Ok(PhpVersion::Php81), "8.1" => Ok(PhpVersion::Php81),
"8.2" => Ok(PhpVersion::Php82), "8.2" => Ok(PhpVersion::Php82),
"8.3" => Ok(PhpVersion::Php83), "8.3" => Ok(PhpVersion::Php83),
"8.4" => Ok(PhpVersion::Php84),
"7-dbg" => Ok(PhpVersion::Php74Dbg), "7-dbg" => Ok(PhpVersion::Php74Dbg),
"7.3-dbg" => Ok(PhpVersion::Php73Dbg), "7.3-dbg" => Ok(PhpVersion::Php73Dbg),
"7.4-dbg" => Ok(PhpVersion::Php74Dbg), "7.4-dbg" => Ok(PhpVersion::Php74Dbg),
@ -57,6 +60,7 @@ impl FromStr for PhpVersion {
"8.1-dbg" => Ok(PhpVersion::Php81Dbg), "8.1-dbg" => Ok(PhpVersion::Php81Dbg),
"8.2-dbg" => Ok(PhpVersion::Php82Dbg), "8.2-dbg" => Ok(PhpVersion::Php82Dbg),
"8.3-dbg" => Ok(PhpVersion::Php83Dbg), "8.3-dbg" => Ok(PhpVersion::Php83Dbg),
"8.4-dbg" => Ok(PhpVersion::Php84Dbg),
_ => Err(()), _ => Err(()),
} }
} }
@ -72,12 +76,14 @@ impl PhpVersion {
PhpVersion::Php81 => "icewind1991/haze:8.1", PhpVersion::Php81 => "icewind1991/haze:8.1",
PhpVersion::Php82 => "icewind1991/haze:8.2", PhpVersion::Php82 => "icewind1991/haze:8.2",
PhpVersion::Php83 => "icewind1991/haze:8.3", PhpVersion::Php83 => "icewind1991/haze:8.3",
PhpVersion::Php84 => "icewind1991/haze:8.4",
PhpVersion::Php73Dbg => "icewind1991/haze:7.3-dbg", PhpVersion::Php73Dbg => "icewind1991/haze:7.3-dbg",
PhpVersion::Php74Dbg => "icewind1991/haze:7.4-dbg", PhpVersion::Php74Dbg => "icewind1991/haze:7.4-dbg",
PhpVersion::Php80Dbg => "icewind1991/haze:8.0-dbg", PhpVersion::Php80Dbg => "icewind1991/haze:8.0-dbg",
PhpVersion::Php81Dbg => "icewind1991/haze:8.1-dbg", PhpVersion::Php81Dbg => "icewind1991/haze:8.1-dbg",
PhpVersion::Php82Dbg => "icewind1991/haze:8.2-dbg", PhpVersion::Php82Dbg => "icewind1991/haze:8.2-dbg",
PhpVersion::Php83Dbg => "icewind1991/haze:8.3-dbg", PhpVersion::Php83Dbg => "icewind1991/haze:8.3-dbg",
PhpVersion::Php84Dbg => "icewind1991/haze:8.4-dbg",
} }
} }
@ -89,12 +95,14 @@ impl PhpVersion {
PhpVersion::Php81 => "8.1", PhpVersion::Php81 => "8.1",
PhpVersion::Php82 => "8.2", PhpVersion::Php82 => "8.2",
PhpVersion::Php83 => "8.3", PhpVersion::Php83 => "8.3",
PhpVersion::Php84 => "8.4",
PhpVersion::Php73Dbg => "7.3-dbg", PhpVersion::Php73Dbg => "7.3-dbg",
PhpVersion::Php74Dbg => "7.4-dbg", PhpVersion::Php74Dbg => "7.4-dbg",
PhpVersion::Php80Dbg => "8.0-dbg", PhpVersion::Php80Dbg => "8.0-dbg",
PhpVersion::Php81Dbg => "8.1-dbg", PhpVersion::Php81Dbg => "8.1-dbg",
PhpVersion::Php82Dbg => "8.2-dbg", PhpVersion::Php82Dbg => "8.2-dbg",
PhpVersion::Php83Dbg => "8.3-dbg", PhpVersion::Php83Dbg => "8.3-dbg",
PhpVersion::Php84Dbg => "8.4-dbg",
} }
} }