- 新增 prepare.yml:统一检查/安装公共工具并集中 fetch 到共享 bare 仓库 - 统计与发布改为消费成功的 Prepare workflow_run,各自维护 stats/release worktree - 四个 workflow name 统一为带 emoji 的中文,同步 workflow_run 触发引用 - 系统信息 workflow 保持独立直接触发 - 删除 tests/ 手动验证脚本
103 lines
2.8 KiB
YAML
103 lines
2.8 KiB
YAML
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
|