1
0
Fork 0
mirror of https://code.forgejo.org/actions/checkout.git synced 2025-04-04 13:57:48 +02:00
No description
Find a file
嗨,我是@80sei 我感兴趣的是 我目前正在学习 我想合作的 如何联系我 邮箱a0214691@dingtalk.com 代词 趣闻 a7c1755241
Update README.md
([({扩展描述   })]
2024-10-30 23:04:21 +08:00
.github Add workflow file for publishing releases to immutable action package (#1919) 2024-10-03 11:03:35 +02:00
.licenses/npm Update NPM dependencies (#1703) 2024-04-24 12:04:10 -04:00
__test__ Expand unit test coverage (#1946) 2024-10-23 15:59:08 +02:00
adrs Fix typos found by codespell (#1287) 2023-04-19 16:55:10 +02:00
dist url-helper.ts now leverages well-known environment variables. (#1941) 2024-10-18 10:07:17 +02:00
images Give test-ubuntu-git its own README (#1620) 2024-02-22 10:59:35 +01:00
src url-helper.ts now leverages well-known environment variables. (#1941) 2024-10-18 10:07:17 +02:00
.eslintignore Convert checkout to a regular action (#70) 2019-12-03 10:28:59 -05:00
.eslintrc.json update dev dependencies and react to new linting rules (#611) 2021-10-19 09:52:57 -05:00
.gitattributes Add Licensed To Help Verify Prod Licenses (#326) 2020-09-10 09:24:29 -04:00
.gitignore Inject GitHub host to be able to clone from another GitHub instance (#922) 2022-09-26 12:34:52 -04:00
.licensed.yml Add Licensed To Help Verify Prod Licenses (#326) 2020-09-10 09:24:29 -04:00
.prettierignore Convert checkout to a regular action (#70) 2019-12-03 10:28:59 -05:00
.prettierrc.json Convert checkout to a regular action (#70) 2019-12-03 10:28:59 -05:00
action.yml Add Ref and Commit outputs (#1180) 2024-09-05 11:57:13 -04:00
CHANGELOG.md Prepare 4.2.2 Release (#1953) 2024-10-23 16:24:28 +02:00
CODEOWNERS Update CODEOWNERS to Launch team (#1510) 2023-10-10 11:16:51 -04:00
CONTRIBUTING.md Replace datadog/squid with ubuntu/squid Docker image (#1002) 2022-11-10 15:54:12 -05:00
jest.config.js Update NPM dependencies (#1703) 2024-04-24 12:04:10 -04:00
LICENSE Add docs (#2) 2019-07-23 15:32:03 -04:00
package-lock.json Prepare 4.2.2 Release (#1953) 2024-10-23 16:24:28 +02:00
package.json Prepare 4.2.2 Release (#1953) 2024-10-23 16:24:28 +02:00
README.md Update README.md 2024-10-30 23:04:21 +08:00
tsconfig.json update dev dependencies and react to new linting rules (#611) 2021-10-19 09:52:57 -05:00

构建和测试

#签出V4

此操作将在下签出您的存储库$GITHUB_WORKSPACE,以便您的工作流可以访问它。

对于触发工作流的ref/SHA默认情况下只提取一个提交。一组提取深度:0获取所有分支和标签的所有历史记录。参考这里为了了解哪个提交$GITHUB_SHA指向不同的事件。

auth令牌保存在本地git配置中。这使您的脚本能够运行经过身份验证的git命令。该令牌在作业后清理过程中被删除。一组坚持-凭据:错误选择退出。

当Git 2.18或更高版本不在您的路径中时回退到REST API来下载文件。

#怎么样

请参考发布页面获取最新的发行说明。

#使用

<!-开始使用->

- uses: actions/checkout@v4
使用:
#带有所有者的存储库名称。例如,动作/签出
# Default:$ { { github。知识库} }
存储库:“”

#要结帐的分支、标签或SHA。当签出存储库时
#触发了工作流这默认为该事件的参考或SHA。
#否则,使用默认分支。
引用:“”

#用于获取存储库的个人访问令牌(PAT)。PAT已配置
#使用本地git配置这使您的脚本能够运行经过身份验证的git
#命令。作业后步骤移除PAT。
    #
#我们建议使用所需权限最少的服务帐户。也
#生成新PAT时选择最少的必要范围。
    #
#[了解有关创建和使用加密机密的更多信息](https://help . github . com/en/actions/automating-your-workflow-with-github-actions/creating-and-use-encrypted-secrets)
    #
# Default: ${{ github.token }}
令牌:“”

#用于获取存储库的SSH密钥。SSH密钥是用本地配置的
# git config它使您的脚本能够运行经过身份验证的git命令。这
#作业后步骤删除SSH密钥。
    #
#我们建议使用所需权限最少的服务帐户。
    #
#[了解有关创建和使用加密机密的更多信息](https://help . github . com/en/actions/automating-your-workflow-with-github-actions/creating-and-use-encrypted-secrets)
ssh-key:" "

#除用户和全局主机密钥数据库之外的已知主机。公开的宋承宪
#可以使用实用程序“ssh-keyscan”获得主机的密钥。举个例子
# ` ssh-keyscan github。com `github.com的公钥总是隐式的
#已添加。
嘘已知主机:""

#是否执行严格的主机密钥检查。为真时,添加选项
# `StrictHostKeyChecking=yes '和` CheckHostIP =否'到嘘命令行。使用
#输入“嘘——已知主机"来配置其他主机。
#默认值:真
ssh-strict:" "

#连接到远程SSH主机时使用的用户。默认情况下“git”是
#已使用。
#默认值:git
ssh-用户:“”

#是否使用本地git配置来配置令牌或SSH密钥
#默认值:真
持久凭据:“”

#放置存储库的GITHUB _ WORKSPACE下的相对路径
路径:“”

#何鸿燊的《去清理ffdx &去重置硬盘头》
#默认值:真
清理:“”

#根据给定的过滤器部分克隆。如果设置,则覆盖稀疏校验。
#默认值:空
筛选器:“”

#对给定的模式进行稀疏校验。每个模式都应该用
#新线条。
#默认值:空
稀疏签出:“”

#指定执行稀疏检出时是否使用锥形模式。
#默认值:真
稀疏校验锥形模式:“”

#要提取的提交数量。0表示所有分支和标记的所有历史记录。
#默认值:1
提取深度:“”

#是否提取标记,即使提取深度> 0。
#默认值:假
提取标记:“”

#提取时是否显示进度状态输出。
#默认值:真
显示进度:“”

#是否下载吉特-LFS文件
#默认值:假
lfs:" "

#是否签出子模块:`真的'表示签出子模块,或`递归'表示
#递归签出子模块。
    #
#当没有提供" ssh-key "输入时SSH URLs以
# `git@github.com:`皈依HTTPS教。
    #
#默认值:假
子模块:“”

#通过运行“git”将存储库路径添加为饭桶全局配置的safe.directory
#配置-全局-添加保险箱。目录<路径>`
#默认值:真
set-safe-directory:" "

#您尝试从中克隆的开源代码库实例的基本统一资源定位器将使用
#环境默认从工作流所在的同一实例中提取
#除非特别说明,否则从开始运行网址。的例子有https://github.com或
# https://my-ghes-server.example.com
github-服务器-url:" "

<!-结束使用-->

#情节

##仅获取根文件

- uses: actions/checkout@v4
使用:
稀疏检出:。

##只获取根文件。开源代码库科学研究委员会文件夹

- uses: actions/checkout@v4
使用:
稀疏校验:
。开源代码库
科学研究委员会

##仅获取一个文件

- uses: actions/checkout@v4
使用:
稀疏校验:
README.md
稀疏校验圆锥模式:假

##获取所有标签和分支的所有历史记录

- uses: actions/checkout@v4
使用:
提取深度:0

##签出不同的分支

- uses: actions/checkout@v4
使用:
参考:我的分行

##结账头

- uses: actions/checkout@v4
使用:
提取深度:2
-运行:git结帐头

##签出多个回购(并排)

-名称:结帐
用途:动作/结帐@v4
使用:
路径:主路径

-名称:结帐工具回购
用途:动作/结帐@v4
使用:
存储库:我的组织/我的工具
路径:我的工具

-如果您的辅助存储库是私有的,您需要添加中注明的选项签出多个回购(私有)

##签出多个回购(嵌套)

-名称:结帐
用途:动作/结帐@v4

-名称:结帐工具回购
用途:动作/结帐@v4
使用:
存储库:我的组织/我的工具
路径:我的工具

-如果您的辅助存储库是私有的,您需要添加中注明的选项签出多个回购(私有)

##签出多个回购(私有)

-名称:结帐
用途:动作/结帐@v4
使用:
路径:主路径

-名称:结账专用工具
用途:动作/结帐@v4
使用:
存储库:我的组织/我的私有工具
令牌:${{机密。GH_PAT }} # `GH_PAT '是包含您的小块的秘密
路径:我的工具
  • ${{ github.token }}的范围是当前存储库,所以如果您想签出一个不同的私有存储库,您需要提供自己的存储库小块.

##签出拉请求头提交而不是合并提交

- uses: actions/checkout@v4
使用:
ref:$ { { github。事件。拉取请求。头。sha } }

##已关闭事件的签出请求

开启:
拉取请求:
分支:[主]
类型:[打开、同步、关闭]
工作:
构建:
运行:Ubuntu-最新版
步骤:
- uses: actions/checkout@v4

##使用内置令牌推送提交

开:推
工作:
构建:
运行:Ubuntu-最新版
步骤:
- uses: actions/checkout@v4
-运行:
date > generated.txt
#注意以下帐户信息不适用于GHES
饭桶配置user.name "github-actions[bot]"
饭桶配置用户。邮箱" 41898282+github-actions[bot]@用户。没有回复github .com "
饭桶添加。
饭桶提交-m "生成"
饭桶推送

*注意:*用户电子邮件是{user.id}+{user.login}@users.noreply.github.com。请参阅用户应用程序接口:https://api.github.com/users/github-actions%5Bbot%5D

#许可证

这个项目中的脚本和文档发布在麻省理工学院许可证