Add: CI/CD testing automation
Some checks failed
CI/CD Pipeline / Unit Tests (Python 3.10) (push) Failing after 6m34s
CI/CD Pipeline / Unit Tests (Python 3.11) (push) Failing after 5m31s
CI/CD Pipeline / Unit Tests (Python 3.9) (push) Failing after 5m44s
CI/CD Pipeline / Code Quality & Linting (push) Successful in 48s
CI/CD Pipeline / Security Scanning (push) Successful in 17s
CI/CD Pipeline / Integration Tests (push) Has been skipped
CI/CD Pipeline / Build Docker Image (push) Has been skipped
CI/CD Pipeline / Generate Test Report (push) Successful in 13s
CI/CD Pipeline / CI/CD Pipeline Status (push) Successful in 1s
Some checks failed
CI/CD Pipeline / Unit Tests (Python 3.10) (push) Failing after 6m34s
CI/CD Pipeline / Unit Tests (Python 3.11) (push) Failing after 5m31s
CI/CD Pipeline / Unit Tests (Python 3.9) (push) Failing after 5m44s
CI/CD Pipeline / Code Quality & Linting (push) Successful in 48s
CI/CD Pipeline / Security Scanning (push) Successful in 17s
CI/CD Pipeline / Integration Tests (push) Has been skipped
CI/CD Pipeline / Build Docker Image (push) Has been skipped
CI/CD Pipeline / Generate Test Report (push) Successful in 13s
CI/CD Pipeline / CI/CD Pipeline Status (push) Successful in 1s
This commit is contained in:
@@ -782,9 +782,9 @@ class PterodactylBot(commands.Bot):
|
||||
# Format limit values - display ∞ for unlimited (0 limit)
|
||||
def format_limit(value, unit=""):
|
||||
if value == 0:
|
||||
return f"{'∞':<8}{unit}" # Lemniscate symbol for infinity
|
||||
return f"{'∞':<8}]{unit}" # Lemniscate symbol for infinity
|
||||
else:
|
||||
return f"{value:<8}{unit}"
|
||||
return f"{value:<8}]{unit}"
|
||||
|
||||
# Get uptime from Pterodactyl API (in milliseconds)
|
||||
uptime_ms = resource_attributes.get('resources', {}).get('uptime', 0)
|
||||
@@ -812,9 +812,9 @@ class PterodactylBot(commands.Bot):
|
||||
# Create dedicated usage text box with current usage and limits in monospace font
|
||||
usage_text = (
|
||||
f"```properties\n"
|
||||
f"CPU: {cpu_usage:>8} / {format_limit(cpu_limit, ' %')}\n"
|
||||
f"Memory: {memory_usage:>8} / {format_limit(memory_limit, ' MiB')}\n"
|
||||
f"Disk: {disk_usage:>8} / {format_limit(disk_limit, ' MiB')}\n"
|
||||
f"CPU : [{cpu_usage:>8} / {format_limit(cpu_limit, ' %')}\n"
|
||||
f"Memory : [{memory_usage:>8} / {format_limit(memory_limit, ' MiB')}\n"
|
||||
f"Disk : [{disk_usage:>8} / {format_limit(disk_limit, ' MiB')}\n"
|
||||
f"```"
|
||||
)
|
||||
|
||||
@@ -1567,4 +1567,4 @@ if __name__ == "__main__":
|
||||
sys.exit(1) # Exit with error code for crash
|
||||
finally:
|
||||
logger.info("Bot shutdown complete")
|
||||
sys.exit(0) # Explicit clean exit
|
||||
sys.exit(0) # Explicit clean exit
|
||||
Reference in New Issue
Block a user