Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

工作流触发规则修改 #172

Open
tiengming opened this issue Aug 16, 2024 · 3 comments
Open

工作流触发规则修改 #172

tiengming opened this issue Aug 16, 2024 · 3 comments

Comments

@tiengming
Copy link
Contributor

主要的修改是:

  1. 在 on 部分添加了 push 事件,并指定了 main 分支(你可以根据需要修改分支名)。这样,每当有代码推送到 main 分支时,工作流就会被触发。
  2. 在 if 条件中添加了 || github.event_name == 'push',确保推送事件也能触发 job 的执行。
  3. 修正了 cron 表达式中的错误(原来的 "0 16 * **" 改为 "0 16 * * *")。

有了这些修改,工作流现在会在以下情况下触发:

  1. 手动触发
  2. 代码被推送到 main 分支
  3. Issues 被创建或编辑
  4. 每天 16:00 UTC 定时触发
name: build Gmeek
on:
  workflow_dispatch:
  push:
    branches:
      - main  # 或者你的默认分支名称
  issues:
    types: [opened, edited]
  schedule:
    - cron: "0 16 * * *"
    
jobs:
  build:
    name: Generate blog
    runs-on: ubuntu-20.04
    if: ${{ github.event.repository.owner.id == github.event.sender.id || github.event_name == 'schedule' || github.event_name == 'push' }}
    permissions: write-all
    steps:
      # ... 其余步骤保持不变
@Meekdai
Copy link
Owner

Meekdai commented Aug 16, 2024

  schedule:
    - cron: "0 16 * * *"

定时触发一直都是这个,何来的错误?这个定时的作用是在北京时间每天零点执行一次,用于获取最新的评论数量,如果Gmeek有更新也会自动更新。

@tiengming
Copy link
Contributor Author

  schedule:
    - cron: "0 16 * * *"

定时触发一直都是这个,何来的错误?这个定时的作用是在北京时间每天零点执行一次,用于获取最新的评论数量,如果Gmeek有更新也会自动更新。

我记错了hh,主要是增加了仓库代码更新了,就触发工作流

@Meekdai
Copy link
Owner

Meekdai commented Aug 16, 2024

我记错了hh,主要是增加了仓库代码更新了,就触发工作流

这个对与要经常修改static文件里面内容的,确实比较友好。不过我都是先在本地调试好了再传上去的。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants