Github Actions 有模板吗

2023-11-23

由于我的 Github Actions 中有重复的步骤,我想创建一个模板。让我们举个例子

name: ci
on: ["push"]

jobs:
  build-and-test:
    strategy:
      matrix:
        os: [ubuntu-latest]

    runs-on: ${{ matrix.os }}
    steps:
      - name: checkout
        uses: actions/checkout@v1

      - name: do stuff
        run: |
          bash stuff

是否可以仅将步骤保存在单独的文件中?然后导入?


不幸的是,github-actions 看起来并不支持重用工作流程。甚至不支持 YAML 锚点.

看起来共享步骤(而不是设置)的唯一方法是创建动作.

更新:风暴正在酝酿

我也有受风了重用动作的可能性。跟着issue保持最新状态。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Github Actions 有模板吗 的相关文章

随机推荐

  • PowerMock Mockito:如何模拟所有静态方法?

    使用PowerMock 使用Mockito 时 我们是否需要模拟类的所有静态方法 我的意思是 假设我们有 class MockMe public static MockMe getInstance return new Instance v
  • 400 BAD请求HTTP错误代码的含义?

    我有一个 JSON 请求 我将其发布到 HTTP URL 这是否应该被视为400 where requestedResource字段存在但是 Roman 该字段的值无效吗 requestedResource Roman 这是否应该被视为40
  • 如何使用 HTML 检测访问者的 IP 地址? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 如何使用 HTML 检测我网站的访问者 IP 地址 我有一个 contactform html 和一个 formsent html 当 formsent html 将联系信息发送
  • 在单独的线程中启动烧瓶应用程序

    我目前正在开发一个 Python 应用程序 我想在其中查看实时统计数据 我想用Flask以便于使用和理解 问题是我的 Flask 服务器应该在我的 Python 应用程序的最开始处启动并在最后停止 它应该看起来像这样 def main My
  • AsyncStorage 是否跨应用程序共享?

    我的问题源自文档 https facebook github io react native docs asyncstorage html clear AsyncStorage clear gt 擦除所有客户端 库等的所有 AsyncSto
  • 计算两个日期之间的营业时间

    如何计算两个日期之间的营业时间 例如我们有两个日期 2010年1月1日 15 00 和 2010年1月4日 12 00 我们的工作时间是工作日 09 00 至 17 00 如何用sql计算工作时间 Baran 的答案针对 SQL 2005
  • 将 LINQ to SQL 与 Oracle 结合使用[关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我知道 linq to sql 实际上是 LINQ to SQL Server 我还读到 人们可以构建自己的 LINQ 提供程序 以便连接到其他数据库系统 如 oracle 或
  • Perl Parallel::ForkManager 与 DBI 数据库处理程序

    我对并行执行多个数据库操作感兴趣 我已经使用过 Perl Parallel ForkManager 但尚未将其用于任何数据库 我读过数据库连接是没有得到很好的支持有了这个 有人对此有经验吗 作为一个例子 我可能会生成一个系统调用 它执行 D
  • Traefik Dashboard:Ingress 和 IngressRoute,它们可以共存吗?

    最近我正在将一个项目迁移到 Kubernetes 并使用 Traefik 作为入口控制器 对于 Traefik 我使用 Traefik Ku bernetes Ingress 提供程序进行路由 当我尝试添加 Traefik 仪表板时 我发现
  • 多个键范围作为 CouchDB 视图的参数

    根本问题 假设我的文档有 类别 and 时间戳 如果我想要所有文件 foo 时间戳在过去两个小时内的类别 很简单 function doc emit doc category doc timestamp null 然后查询为 GET ser
  • GWT 服务异常日志记录的最佳实践

    我决定将日志系统添加到我的 gwt 服务层 首先 我想记录从该层引发的所有异常 我有一个类似于Spring的ServletDispatcher的对象 它调用其他服务 我以为我可以在那里添加日志记录 但我意识到 GWT 服务将已检查的异常包装
  • CSS边距恐怖;边距在父元素外部添加空间[重复]

    这个问题在这里已经有答案了 我的 CSS 边距没有按照我想要或期望的方式运行 我似乎我的标题 margin top 影响了它周围的 div 标签 This is what I want and expect but this is what
  • 更新 matplotlib 中的行

    我有一个包含多个数据集的图表 随着数据的更新 我需要不断地重新绘制这些线 每条线都是单独的 如何重复删除并重新建立它 最好不必每次都删除整个图表并重新绘制其上的所有线条 usr bin env python import time from
  • 我可以使用 jquery 确定设备处于纵向还是横向模式吗?

    我想有条件地改变用户在我要创建的照片库网站上看到的内容 具体取决于用于查看该网站的设备是否处于纵向 垂直与横向 水平模式 方向 这可能吗 Try the orientationchange事件处理程序 如下所示 window bind or
  • 从 MySQL 中的字段中选择最常见的值

    我有一个包含一百万行的表 如何从字段中选择最常见的 表中出现最多的值 值 您需要按感兴趣的列进行分组 并为每个值选择该值本身及其出现的行数 然后就是排序 将最常见的值放在第一位 并将结果限制为一行的问题 以查询形式 SELECT colum
  • 如何更改 GGally::ggpairs 的调色板?

    这与中的问题相同R 和 ggpairs 中用户定义的调色板 or 有没有办法使用 ggplot 更改 GGally ggpairs 的调色板 只是那里的解决方案不再有效 我也想改变调色板 但是有没有办法使用 ggplot 更改 GGally
  • Python:确定序列中的任何项目是否等于任何其他项目

    我想比较多个对象并返回True仅当所有对象之间不相等时 我尝试使用下面的代码 但它不起作用 如果 obj1 和 obj3 相等且 obj2 和 obj3 不相等 则结果为True obj1 obj2 obj3 我有超过 3 个对象需要比较
  • Centos 6.4 - 无法从共享对象映射段:权限被拒绝

    您好 我正在尝试安装 Phusion Passenger 安装成功 但执行时出现以下错误service httpd start Starting httpd httpd Syntax error on line 221 of etc htt
  • 具有多个参数的 MVC4 Web API Rest 接口

    我有一个名为 LoginController 的控制器 其 Get 方法的签名为 public string Get string Key string Code string UserID string Password 我希望能够通过类
  • Github Actions 有模板吗

    由于我的 Github Actions 中有重复的步骤 我想创建一个模板 让我们举个例子 name ci on push jobs build and test strategy matrix os ubuntu latest runs o