Files
actions-template/.gitea/workflows/ubuntu_system_info.yml
T
csh 50efc4bbfa ♻️ refactor(ci): 重构为 Prepare 上游 + workflow_run 下游消费者模型
- 新增 prepare.yml:统一检查/安装公共工具并集中 fetch 到共享 bare 仓库
- 统计与发布改为消费成功的 Prepare workflow_run,各自维护 stats/release worktree
- 四个 workflow name 统一为带 emoji 的中文,同步 workflow_run 触发引用
- 系统信息 workflow 保持独立直接触发
- 删除 tests/ 手动验证脚本
2026-07-20 16:21:06 +08:00

103 lines
2.8 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
name: 🖥️ Ubuntu 系统信息
on:
push:
branches:
- main
workflow_dispatch: # 允许手动触发
jobs:
show-system-info:
runs-on: ubuntu-22.04
steps:
- name: 👋 打印问候
run: |
echo "====================================="
echo " Ubuntu System Information Check "
echo "====================================="
echo ""
- name: ️ 显示系统信息
run: |
echo "===== 🐧 系统版本 ====="
cat /etc/os-release
echo ""
echo "===== 🧩 内核信息 ====="
uname -a
echo ""
echo "===== 🏷️ 主机名 ====="
hostname
echo ""
echo "===== ⏱️ 系统启动时间 ====="
uptime
- name: ⚙️ 显示 CPU 信息
run: |
echo "===== ⚙️ CPU 详细信息 ====="
lscpu
echo ""
echo "===== 🏷️ CPU 型号 ====="
cat /proc/cpuinfo | grep "model name" | head -1
echo ""
echo "===== 🔢 CPU 核心数 ====="
nproc
- name: 🧠 显示内存信息
run: |
echo "===== 📊 内存使用情况 ====="
free -h
echo ""
echo "===== 🧠 内存详细信息 ====="
cat /proc/meminfo | grep -E 'MemTotal|MemFree|MemAvailable'
- name: 💾 显示磁盘信息
run: |
echo "===== 📊 磁盘使用情况 ====="
df -h
echo ""
echo "===== 🗂️ 磁盘分区信息 ====="
lsblk
- name: 🌐 显示网络信息
run: |
echo "===== 🔌 网络接口 ====="
cat /proc/net/dev
echo ""
echo "===== 🧭 路由表 ====="
cat /proc/net/route
echo ""
echo "===== 📡 DNS 配置 ====="
cat /etc/resolv.conf
- name: 📦 显示已安装的软件
run: |
echo "===== 🐍 Python 版本 ====="
python3 --version
echo ""
echo "===== 🟢 Node.js 版本 ====="
node --version || echo "Node.js 未安装"
echo ""
echo "===== 🐳 Docker 版本 ====="
docker --version || echo "Docker 未安装"
echo ""
echo "===== 🔀 Git 版本 ====="
git --version
- name: 🔧 显示环境变量
run: |
echo "===== 🔧 重要环境变量 ====="
echo "PATH: $PATH"
echo "HOME: $HOME"
echo "USER: $USER"
echo "SHELL: $SHELL"
echo "PWD: $PWD"
- name: 📂 显示当前目录
run: |
echo "===== 📍 当前工作目录 ====="
pwd
echo ""
echo "===== 📄 目录内容 ====="
ls -lah