首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在使用actions/checkout@v2时保留生成文件夹

在使用actions/checkout@v2时保留生成文件夹,可以通过设置相应的参数来实现。

首先,actions/checkout@v2是GitHub Actions中一个常用的动作,用于将代码仓库的内容检出到工作目录中。默认情况下,该动作会将整个仓库的内容(包括所有文件和文件夹)检出到工作目录。

如果想保留生成文件夹,可以在使用actions/checkout@v2动作时,指定要保留的文件夹路径。可以通过设置sparse参数来实现这一点。

sparse参数是一个布尔值,用于指示是否只检出指定的文件和文件夹。如果sparse参数为true,则只检出指定的文件和文件夹;如果为false(默认值),则会检出整个仓库的内容。

以下是一个示例的工作流配置文件,演示了如何使用actions/checkout@v2时保留生成文件夹:

代码语言:txt
复制
name: Checkout and Build

on:
  push:
    branches:
      - main

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout code
      uses: actions/checkout@v2
      with:
        ref: main
        sparse: true
        path: 'path/to/generated/folder'

    - name: Build
      run: |
        # 在生成文件夹中执行构建操作

在上面的示例中,通过在actions/checkout@v2步骤中设置sparse参数为true,并指定要保留的文件夹路径为'path/to/generated/folder',从而只检出并保留了该文件夹的内容。接下来的步骤可以在生成文件夹中执行构建操作。

对于推荐的腾讯云相关产品和产品介绍链接地址,根据问答内容与腾讯云产品的关联度有限,无法提供具体的推荐。建议根据具体需求和使用场景,参考腾讯云官方文档和产品介绍页面,选择适合的腾讯云产品来支持云计算需求。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用 yum update CentOS下更新保留特定版本的软件

有时需要保留特定版本的软件不升级,但升级其他软件,这时就需求用到下面的技巧。当CentOS/RHEL/Fedora下的Linux服务器使用 yum update 命令如何排除选定的包呢?...允许使用通配符*和?)。 当我使用yum update,如何排除php和内核包?...打开/etc/yum.conf文件,输入: vi /etc/yum.conf [main]部分下面添加以下行,输入: exclude=php* kernel* 最后,它应如下所示: [ main ]...您现在可以照常使用yum命令,但不会安装某些软件包。 如何禁用排除?...httpd 这里: all:禁用所有排除 main:禁用yum.conf中[main]中定义的排除 repoid:禁用为给定repo id定义的排除 yum -exclude 命令行选项 最后,您可以使用以下语法命令行上跳过

2.4K00

使用 Github Actions 自动部署 Angular 应用到 Github Pages

代码仓库中即可,之后 github 会自动完成应用的部署工作 因为 git 默认是会忽略编译生成的 dist 文件夹的,此时,想要把编译生成的文件推送到远程仓库,你需要修改 .gitignore 文件...以后当我们需要更新网站,再使用上面的命令即可发布到 github page 上 ?...node.js 环境 =》还原依赖 =》部署发布 对于拉取代码以及安装 node.js 环境,我们可以使用 github 官方的 action 来简化我们的脚本,因为我们每次构建都需要执行 npm...install 命令来还原项目所需的各种依赖,因此这里执行 install 命令之前,我们可以通过官方的 actions/cache@v2 来缓存项目依赖,以加快构建的过程 这里还原依赖使用到了...npm ci 而不是 npm install,从命令的名称就可以看出,ci 主要是各种自动化环境构建使用,通过读取 package-lock.json 文件中所包含的具体的依赖版本信息来加快还原过程

1.4K10
  • dotnet 基于 dotnet format 的 GitHub Action 自动代码格式化机器人

    现在请让我告诉大家这个构建脚本的细节 .github\workflows 文件夹里面创建的所有 yml 文件都会当成构建脚本,每个脚本就应该给定一个名字,如下面代码 name: Daily code...format check 然后设置构建脚本的触发时机,如下面代码设置了推送了 master 分支,触发构建脚本 on: push: branches: - master.../checkout@v2 with: ref: $ 本文的格式化方法是使用 dotnet format 工具格式化的,使用这个工具之前,需要先安装,请使用如下代码进行安装...for PRs # workspace: "Xamarin.Forms.sln" 默认根路径只有一个 sln 文件,可以忽略这一行 如果自己的仓库里面的根路径,也就是放在和 .git 文件夹所在的相同的文件夹...欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。

    80610

    【玩转腾讯云】Github Actions+CVM实践(CICD如此简单)

    2020-04-14_203229.jpg 本文目标 阅读本文你将有如下收获 Github Actions是什么? Github Actions如何使用?...案例讲述使用Github Actions打包构件,rsync免密登陆,同步代码到cvm,ssh远程命令行修改发布回滚 Github Actions 是什么?...:需要创建github仓库(公有、私有仓库都可以使用) 根据上图我们模拟一份yml来介绍名词 项目文件夹结构 order_proj/ // ---> 仓库名 --.github/...修改生产文件夹软连指向的模拟 环境依赖:github仓库,任意配置的一台cvm机器 案例所需要了解的知识:ssh免密登陆 所用到的action插件 actions/checkout@v2 :拉代码 actions....png 2020-04-15_015504.png ssh公私钥生成 记住在生成机器上为github actions构建机创建单独的用户 # rs2创建专属账户,生成公私钥 # 注意:gid和uid

    2.5K359

    完整解析使用 Github Action 构建和发布 Flutter 应用

    用于开发者提交或者引用别人写好的 aciton ,所以很多时候开发者使用 Github Actions ,其实会变成了 marketplace 里挑选和组合 action 的场景。...image.png 要在 Github 存储库中使用 Github Actions,首先需要创建目录.github/workflows/,然后 workflows 文件夹里创建不同的 .yml 文件用于响应或者执行不同的事件...name 是可选项,主要是日志中用来做标记的; uses :使用一些官方或者第三方的 actions 来执行,例如这里使用官方的 actions/checkout@v2,它会check-out 我们的.../checkout@v2 checkout 代码; 接着使用 actions/setup-java@v2 配置 java 环境,这里使用的是 Zulu OpenJDK 版本 11 ,下面表格是 setup-java...三、隐私安全问题 最后,关于 Github Actions 之前存在过出现泄露敏感数据的问题,比如 Github 的 Token 等 ,举个例子,如上面的脚本,它在执行任务都会需要秘钥 ,如果你使用的第三方

    1.2K30

    【前端部署十一篇】通过 CICD 实践 Lint、Test、Performance 等前端质量保障工程

    生成一个供测试人员进行检查的网址。 由于,Preview 是一个较为复杂的流程,留在以后篇章详解,今天先来说一下 Lint/Preview。 我们假设一个极其简单的 Git Workflow 场景。...主分支将会部署到生产环境。 当生产环境出现问题,切除一条分支 hotfix-*,解决紧急 Bug。 为了保障代码质量,线上的代码必须通过 CI 检测,但是应选择什么时机 (什么分支,什么事件)?...这要求我们使用 Git 尽早提交以发现问题,以功能小点为单位频繁提交发现问题,也避免合并分支发现重大冲突。 1. 任务的并行与串行 CI 中,互不干扰的任务并行执行,可以节省很大时间。...将可以拉取最新代码 - uses: actions/checkout@v2 # 配置 node.js 环境,此时使用的是 node14 # 注意此处 node.js...一个 Job 依赖另一个 Job, Github Actions 中可使用 needs7 字段。

    1.3K20

    使用GithubActions发布Vue网站到GithubPage

    偶然看到一个介绍使用GitHubAction做的百度贴吧自动签到,然后一路顺藤摸瓜看到了阮一峰大神写的GitHub Actions 入门教程中介绍,示例中介绍了把React项目发布到GitHub Pages...uses: actions/checkout@v2.3.1 # If you're using actions/checkout@v2 you must set persist-credentials...配置项目密钥 现在你的项目已经推送到github,GitHub中定位到项目 找到Settings配置,按下图步骤添加密钥,如果你还没有密钥,按第二步生成密钥后再添加。 ? ?...没有密钥按下图步骤生成密钥 ? ? ? 配置GitHubPage 仍然项目的Settings配置页面,找到GitHub Pages选项(页面靠近最底部),按下图配置。 ?...完成 现在你修改代码并推送到项目仓库,点击项目的Actions应该就能看到自动生成正在运行了。 等到运行完成通过,GitHubPage就能看到熟悉的vue启动页面。 ?

    73064

    【实战】自定义 Github Action 库

    2. auto-push-oss Action 虽然 Github 市场有推送 OSS 相关的 Action,但是我还是选择改造我运行了好多年的脚本来自定义符合自己要求的 Action 库。...~ 2.2.1 auto-push-oss 方便将常见的 Vue 项目,VuePress 项目构建到根目录的 dist 文件夹推送到指定从 oss 桶的根目录,特别适合在 oss 托管 VuePress...actions/checkout@v2拉取代码; 第二步执行npm install && npm run build安装依赖并输出网站资源; 第三步使用OSpoon/auto-push-oss...@main推送网站资源到 OSS; auto-push-oss@main需要配置我们自述文档中提到的几个必要参数需要通过 with 配置,其中accessKeyId和accessKeySecret由于涉及到.../checkout@v2 - name: install & build run: npm install && npm run build

    37830

    使用 GitHub Actions 实现博客自动化部署

    使用 GitHub Actions 实现博客自动化部署 如果大家以前是用过静态博客,比如 Hugo、Hexo,可能配置过自动部署,也就是提交代码到源文件分支,自动生成静态文件提交到静态分支。...使用 GitHub Actions 自动化 实现代码提交的自动化工作流,要依靠持续集成(或者加上持续交付)服务。...它使用起来非常简单,只要在你的仓库根目录建立.github/workflows文件夹,将你的工作流配置(YAML 文件)放到这个目录下,就能启用 GitHub Actions 服务。...仓库根目录中创建.github/workflows文件夹,再创建一个 YAML 文件,文件名自定,我这里起名叫deploy.yml,所以文件的完整路径应该为.github/workflows/deploy.yml...可以提交历史后面的状态,或者 Actions 标签中看到运行的状态。

    66030
    领券