鱼C论坛

 找回密码
 立即注册
查看: 2179|回复: 2

这个yml老不对,那有问题呢?

[复制链接]
发表于 2023-3-23 21:33:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

name: andersen-timeout-needs1

on:
  workflow_dispatch:
  #schedule:
    #- cron: '0 23 * * *'

jobs:
  job1_checkout:
    name: get py data
    runs-on: ${{ matrix.os }}
    strategy:
      fail-fast: false
      matrix:
        os: [ubuntu-22.04]
        playwright: [1.28]
        headless: [true]




    #continue-on-error: true
    steps:
      - name: checkout
        uses: actions/checkout@v3


  job2_playwright:
    name: grab data
    runs-on: ubuntu-22.04
    needs: job1_checkout
    steps:
      - name: run py
        timeout-minutes: 60

        run: |
          pip3 install playwright
          python3 -m playwright install chromium
          python3 -m playwright install-deps chromium
          python3 ./andersen1.py
  job3_save_back:
    name: save back
    runs-on: ubuntu-22.04
    if: ${{ always() }}
    needs: [job1_checkout, job2_playwright]
    steps:
      - name: commit
        run: |
          git config --global user.email "blackantt@gmail.com"
          git config --global user.name "bk111"
          git add .
          git commit -m "update" -a
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-23 21:46:20 | 显示全部楼层
这个YAML文件中有一些细节需要修改,以下是修改后的版本:
name: andersen-timeout-needs1

on:
  workflow_dispatch:
  #schedule:
    #- cron: '0 23 * * *'

jobs:
  job1_checkout:
    name: get py data
    runs-on: ${{ matrix.os }}
    strategy:
      fail-fast: false
      matrix:
        os: [ubuntu-22.04]
        playwright: [1.28]
        headless: [true]

    steps:
      - name: checkout
        uses: actions/checkout@v2

  job2_playwright:
    name: grab data
    runs-on: ubuntu-22.04
    needs: job1_checkout
    steps:
      - name: checkout
        uses: actions/checkout@v2

      - name: run py
        timeout-minutes: 60
        run: |
          pip3 install playwright
          python3 -m playwright install chromium
          python3 -m playwright install-deps chromium
          python3 ./andersen1.py

  job3_save_back:
    name: save back
    runs-on: ubuntu-22.04
    if: ${{ always() }}
    needs: [job1_checkout, job2_playwright]
    steps:
      - name: checkout
        uses: actions/checkout@v2

      - name: commit
        run: |
          git config --global user.email "blackantt@gmail.com"
          git config --global user.name "bk111"
          git add .
          git commit -m "update" -a
          git push

修改后的YAML文件主要有以下更改:

1. 在`job2_playwright`和`job3_save_back`中,增加了`- name: checkout`和`uses: actions/checkout@v2`步骤。这样,这两个job可以获取到存储库的代码。

2. 在`job3_save_back`的最后一步,添加了`git push`命令,以便将更改推送回存储库。

现在,这个YAML文件应该可以正常工作。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-23 21:51:59 | 显示全部楼层
isdkz 发表于 2023-3-23 21:46
这个YAML文件中有一些细节需要修改,以下是修改后的版本:

这么快。感谢。我试试。
  
  原来这3个动作在一个job里,没问题。  因为想给  python3 ./andersen1.py 这句加个  timeout-minutes: 60  。 不会加,所以干脆拆成3个job。 结果出问题了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-24 05:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表