8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何将 repo 环境变量插入 GitHub Actions cron 字符串

Frightera 1月前

18 0

我尝试使用workflow.yml:env:UPDATE_FREQ:15on:schedule:-cron:\'0/${{ env.UPDATE_FREQ }} * * * *\'出现错误:无效的`cron`属性`\'0/${{ env.UPDATE_FREQ }}...

我的尝试 workflow.yml

env:
  UPDATE_FREQ: 15
on:
  schedule:
    - cron: "0/${{ env.UPDATE_FREQ }} * * * *"

给出错误:

invalid `cron` attribute `"0/${{ env.UPDATE_FREQ }} * * * *"`
帖子版权声明 1、本帖标题:如何将 repo 环境变量插入 GitHub Actions cron 字符串
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Frightera在本站《github》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 您不能为 cronjob 定义表达式,因此:

    cron: "0/${{ env.UPDATE_FREQ }} * * * *"
    

    无效。或者, github.event.schedule 如果您想对每个 ENV 执行特定操作,您可以设置多个计划,然后与您的玉米计划进行比较,例如(来自文档):

    on:
      schedule:
        - cron: '30 5 * * 1,3'
        - cron: '30 5 * * 2,4'
    
    jobs:
      test_schedule:
        runs-on: ubuntu-latest
        steps:
          - name: Not on Monday or Wednesday
            if: github.event.schedule != '30 5 * * 1,3'
            run: echo "This step will be skipped on Monday and Wednesday"
          - name: Every time
            run: echo "This step will always run"
    

    看:

    • https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule
    • https://github.com/orgs/community/discussions/25928
返回
作者最近主题: