如何通过 github 操作或其他工具安排 pr 检查重新运行?

问题描述 投票:0回答:1

目前我有一个由 pull_request 触发的 github 操作。我需要它每晚运行,我可以添加 cron 作业触发器,但如果它是由 Schedule(cron 作业) 触发的,则 pull_request 中将没有 github 上下文,我需要该上下文用于后续步骤。有人知道如何实现这一目标吗?我所拥有的不起作用-

on: 
  pull_request:
  schedule:
    - cron: '0 0 * * * '
github github-actions github-api
1个回答
0
投票
  • 工作流程使用
    pull_request
    触发器将在 PR 中显示为检查
  • 您可以使用 checks-rerun 插件按作业名称重新运行所需的检查
  • 然后在您的 cronjob 工作流程中,您只需要将分支名称提供给 checks-rerun
name: Cronjob
on: 
  schedule:
    - cron: '0 0 * * * '

jobs:
  run-my-job:
    runs-on: ubuntu-latest
    steps:
        uses: shqear93/rerun-checks@v1
        with:
          github-token: ${{ secrets.GITHUB_TOKEN }}
          check-names: 'protected-topics, some-other-job-name'
          branch-name: 'my-pr-branch-name'
© www.soinside.com 2019 - 2024. All rights reserved.