Repository: RipplePiam/MobaXterm-Chinese-Simplified
Branch: main
Commit: 45669956e0e4
Files: 8
Total size: 91.4 MB
Directory structure:
gitextract_vvjha81j/
├── .github/
│ └── workflows/
│ └── CHK_MXT_UPDATE.yml
├── .gitignore
├── MobaXterm_Portable_v22.1/
│ └── CygUtils.plugin
├── MobaXterm_Portable_v23.0/
│ └── CygUtils.plugin
├── MobaXterm_Portable_v24.2/
│ └── CygUtils.plugin
├── MobaXterm_Portable_v24.3/
│ ├── CygUtils.plugin
│ └── CygUtils64.plugin
└── README.md
================================================
FILE CONTENTS
================================================
================================================
FILE: .github/workflows/CHK_MXT_UPDATE.yml
================================================
name: Check MobaXterm Latest Version
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
on:
schedule:
- cron: '0 2 * * *' # 每天 UTC 时间 02:00 (北京时间 10:00)
workflow_dispatch: # 允许手动触发
jobs:
check-version:
runs-on: ubuntu-latest
steps:
- name: checkout repo
uses: actions/checkout@v4.2.2
- name: Fetch MobaXterm Download Page
run: |
curl -sL "https://mobaxterm.mobatek.net/download-home-edition.html" -o mobaxterm.html
echo "Downloaded mobaxterm.html"
- name: Extract Version Number
id: extract
run: |
# Extract the version from the "Portable edition" string using a regex.
PATTERN="MobaXterm Home Edition v[0-9]+.[0-9]+
\(Portable edition\)"
VERSION=$(grep -oE "$PATTERN" mobaxterm.html | grep -oE "[0-9]+.[0-9]+")
if [ -z "$VERSION" ]; then
echo "Failed to extract version number"
exit 1
fi
echo "Latest MobaXterm version: $VERSION"
echo "version=$VERSION" >> $GITHUB_OUTPUT
- name: Send Email
if: ${{ vars.MXT_VERSION != steps.extract.outputs.version }}
uses: dawidd6/action-send-mail@v4
with:
connection_url: ${{ secrets.CONNECTION }}
subject: "MobaXterm 发布版本更新"
from: Github Actions
to: ${{ secrets.EMAIL }}
body: |
MobaXterm 已发布新的软件版本 v${{ steps.extract.outputs.version }}
- name: Generate MXT Badge
id: gen_mxt_bdg
if: ${{ vars.MXT_VERSION != steps.extract.outputs.version }}
run: |
VERSION=${{ steps.extract.outputs.version }}
mkdir -p assets
cat > assets/mxt_badge.svg <广播📡:关于防范软件倒卖行为,请大家支招