我编写了一个 github actions 工作流程 yml 文件来安排作业每天在特定时间运行,但它不起作用。我什至使用了官方文档中编写的 cron 但仍然无法正常工作。是由于印度时区还是其他原因?
name: run app.py
on:
schedule:
- cron: '30 4,17 * * *'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: setup python
uses: actions/setup-python@v4
with:
python-version: '3.9' # install the python version needed
- name: install python packages
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: execute py script # run main.py
env:
DSA_SHEET: ${{ secrets.DSA_SHEET }}
run: python app.py
我多次尝试更改 cron,但没有成功。仅当设置为每 5 分钟运行一次时它才起作用,但是当我将其设置为每天运行时它不起作用。
最佳答案
Github 操作时间表采用 UTC 时间。
https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule
关于cron - 为什么我的 github 操作的 cron 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74850560/