小编Kei*_*h C的帖子

根据 GitHub Actions 工作流程中的条件指定要使用的运行器

我们有两个运行程序,一个用于运行生产作业,另一个用于运行非生产作业,但我无法使用工作流程级别环境变量来做到这一点。

以下是我所拥有的:

name: Workflow file

on:
  workflow-dispatch

env:
 RUNNER_NAME: ${{ contains(github.ref, 'main') && 'Prod Runner' || 'non-Prod Runner' }}

jobs:
  job-run:
    runs-on: [${{ env.RUNNER_NAME }}]
    needs: ...
    steps:
      ..........
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

工作流程文件无效

You have an error in your yaml syntax on line ###
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?我不想为产品和非产品工作流程提供单独的工作流程文件。

github-actions github-actions-self-hosted-runners

3
推荐指数
1
解决办法
5546
查看次数