我有一个github计划在每个星期六有两个工作。一个人读取一个文件,并将其json内容管道到矩阵工作流中使用。使用工作流调度,它可以很好地打印工作运行的屏幕,但每个星期一我来几百个工作流运行…知道我做错了什么吗?
name: .OWASP FULL SCAN
on:
workflow_dispatch:
schedule:
- cron: '* * * * SAT'
jobs:
matrix_job:
runs-on: [self-hosted, Linux, saas]
outputs:
matrix_out: ${{ steps.set-matrix.outputs.matrix_out }}
steps:
- name: Checkout repository
uses: actions/checkout@v3
- id: set-matrix
run: |
echo "::set-output name=matrix_out::$(cat images_full.json)"
call_dependency_scan:
needs: matrix_job
uses: hv-actions/dependency-check/.github/workflows/matrix.yml@MLAAS
with:
IMAGE_NAMES: ${{ needs.matrix_job.outputs.matrix_out }}
REGISTRY_URL: "***.azurecr.io"
secrets:
CODE_DX_SERVER_API_KEY: ${{ secrets.*** }}
CODE_DX_SERVER_URL: ${{ secrets.*** }}
CODE_DX_SERVER_PROJECT_ID: ${{ secrets.*** }}
REGISTRY_PASSWORD: ${{ secrets.*** }}
REGISTRY_USER: ${{ secrets.*** }}
您的cron计划实际上是在周六每分钟运行一次。您应该将其设置为周六的固定时间,例如03:00:0 3 * * SAT
。