Skip to main content

170 搜索结果 "runs-on"

GitHub Actions / 用例和示例 / 部署 /

部署到 Google Kubernetes Engine

jobs: setup-build-publish-deploy: name: Setup, Build, Publish, and Deploy runs-on: ubuntu-latest environment: production steps: - name: Checkout uses: actions/checkout@v4

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

在工作流程中使用作业

组成,默认情况下并行运行。 若要按顺序运行作业,可以使用 jobs.<job_id>.needs 关键字定义对其他作业的依赖关系。 每个作业在 runs-on 指定的运行器环境中运行。 在工作流程的使用限制之内可运行无限数量的作业。 有关详细信息,请参阅针对 GitHub 托管运行程序的“使用限制、计

GitHub Actions / 安全性 / 安全强化部署 /

在云提供商中配置 OpenID Connect

提供商那里请求 JWT。 有关详细信息,请参阅“创建 JavaScript 操作”。 jobs: job: environment: Production runs-on: ubuntu-latest steps: - name: Install OIDC Client from Core Package run:

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

控制工作流和作业的并发性

还可以通过在作业级别使用 concurrency 关键字来限制工作流中作业的并发性: on: push: branches: - main jobs: job-1: runs-on: ubuntu-latest concurrency: group: example-group cancel-in-progress: true

Webhook / 使用 Webhook /

自动重新传送 GitHub App Webhook 的失败交付

# jobs: redeliver-failed-deliveries: name: Redeliver failed deliveries runs-on: ubuntu-latest steps: # This workflow will run a script that is stored in

GitHub Actions / GitHub 托管的运行程序 / 专用网络 /

使用 WireGuard 创建网络覆盖

name: WireGuard example on: workflow_dispatch: jobs: wireguard_example: runs-on: ubuntu-latest steps: - run: sudo apt install wireguard - run: echo "${{

GitHub Actions / 迁移到 GitHub Actions / 手动迁移 /

从 CircleCI 迁移到 GitHub Actions

GitHub Actions 用于使用数据库和服务容器的语法 name: Containers on: [push] jobs: build: runs-on: ubuntu-latest container: circleci/ruby:2.6.3-node-browsers-legacy env:

GitHub Actions / 用例和示例 / 生成和测试 /

构建和测试 Node.js

或者,您也可以使用单个版本的 Node.js 构建和测试。 YAML name: Node.js CI on: [push] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Use Node.js uses:

GitHub Actions / 安全性 / 安全强化部署 /

在 JFrog 中配置 OpenID Connect

例如,可以在环境中配置部署规则,以限制可以部署到环境或访问环境机密的分支和标记。 有关详细信息,请参阅“管理部署环境”。 jobs: build: runs-on: ubuntu-latest env: OIDC_AUDIENCE: 'YOUR_AUDIENCE' 随后,可以在工作流文件中检索存储在 env

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

缓存依赖项以加快工作流程

json 文件的 SHA-256 哈希。 YAML name: Caching with npm on: push jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Cache node modules