All checks were successful
zellij_update / update-rules (push) Successful in 19s
36 lines
1.1 KiB
YAML
36 lines
1.1 KiB
YAML
name: zellij_update
|
|
on:
|
|
schedule:
|
|
- cron: '0 23 * * *' # 每天北京时间早上7点执行
|
|
workflow_dispatch: # 允许手动触发
|
|
push:
|
|
branches: [ main, master ]
|
|
|
|
jobs:
|
|
update-rules:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@v4
|
|
|
|
- name: 创建目录结构
|
|
run: |
|
|
mkdir -p app/
|
|
|
|
- name: 下载并解压zellij
|
|
run: |
|
|
curl -L "https://github.com/zellij-org/zellij/releases/latest/download/zellij-x86_64-unknown-linux-musl.tar.gz" \
|
|
-o "zellij-x86_64-unknown-linux-musl.tar.gz" \
|
|
--fail --silent --show-error && \
|
|
|
|
# 解压出zellij
|
|
tar -xvf zellij-x86_64-unknown-linux-musl.tar.gz -C app/
|
|
|
|
- name: 提交更改
|
|
run: |
|
|
git config --local user.email "gitea-actions[bot]@users.noreply.nvme.cc"
|
|
git config --local user.name "gitea-actions[bot]"
|
|
git add ./app/zellij
|
|
git diff --cached --quiet || git commit -m "Update rules: $(TZ=Asia/Shanghai date +'%Y-%m-%d %H:%M:%S')"
|
|
git push |