Skip to main content

170 搜索结果 "runs-on"

GitHub Actions / 写入工作流 /

GitHub Actions 的工作流语法

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

GitHub Actions / 写入工作流 / 选择工作流执行的操作 /

GitHub Actions 的工作流命令

::endgroup:: ::group::{title} ::endgroup:: 示例:对日志行进行分组 YAML jobs: bash-example: runs-on: ubuntu-latest steps: - name: Group of log lines run: | echo "::group::My

GitHub Actions / 写入工作流 / 选择工作流执行的操作 /

访问有关工作流运行的上下文信息

CI on: push jobs: prod-check: if: ${{ github.ref == 'refs/heads/main' }} runs-on: ubuntu-latest steps: - run: echo "Deploying to production server on

GitHub Actions / 写入工作流 / 选择工作流运行位置 /

选择作业的运行器

jobs.<job_id>.runs-on 定义要运行作业的计算机类型。 目标计算机可以是 GitHub 托管的运行器、大型运行器 或 自托管运行器。 你可以根据分配给运行器的标签、其组成员身份或两者的组合来定位运行器。 可以提供以下形式的 runs-on: 单个字符串 包含字符串的单个变量

GitHub Actions / 写入工作流 / 选择工作流执行的操作 /

在工作流中运行作业的变体

变量中指定的三个 Node.js 版本 工作流将运行六个作业,其中针对每个 os 和 version 变量组合提供一个作业。 每个作业都会将 runs-on 值设置为当前的 os 值,并将当前的 version 值传递给 actions/setup-node 操作。 jobs: example_matrix:

GitHub Actions / GitHub 托管的运行程序 / 使用较大运行器 /

在较大的运行器上运行作业

定义了运行器类型后,可以更新工作流 YAML 文件,以将作业发送到运行器实例进行处理。 若要在 macOS 大型运行器 上运行作业,请更新工作流 YAML 文件中的密钥 runs-on,以将其中一个 GitHub 定义的标签用于 macOS 运行器。 有关详细信息,请参阅“可用的 macOS 大型运行器”。 可用的 macOS

GitHub Actions / 自托管运行程序 / 管理自承载运行器 /

在工作流中使用自托管运行程序

您可以将一个自定义标签分配给运行器,然后将您的作业配置为仅在带该标签的运行器中执行。 要为作业指定自托管运行器,请在工作流文件中使用自托管运行器标签配置 runs-on。 自托管运行器可能具有 self-hosted 标签。 设置自托管运行器时,默认情况下,我们将包含标签 self-hosted。 可以传递 --no-default-labels

GitHub Actions / 写入工作流 / 选择工作流执行的操作 /

在工作流中使用 GitHub CLI

YAML name: Comment when opened on: issues: types: - opened jobs: comment: runs-on: ubuntu-latest steps: - run: gh issue comment $ISSUE --body "Thank

GitHub Actions / 写入工作流 / 选择工作流执行的操作 /

在作业之间传递信息

要在依赖的作业中使用作业输出, 可以使用 needs 上下文。 有关详细信息,请参阅“访问有关工作流运行的上下文信息”。 示例:定义作业的输出 jobs: job1: runs-on: ubuntu-latest # Map a step output to a job output outputs: output1: ${{

代码安全 / Dependabot / 使用 Dependabot /

通过 GitHub Actions 自动化 Dependabot

pull-requests: write issues: write repository-projects: write jobs: dependabot: runs-on: ubuntu-latest if: github.event.pull_request.user.login == 'dependabot[bot]'