2024-08-17
温故知新
00
请注意,本文编写于 33 天前,最后修改于 33 天前,其中某些信息可能已经过时。

目录

当前记录如下:
actions/upload-artifact
softprops/action-gh-release
actions/setup-node
actions/checkout
docker/login-action

当前记录如下:

  • actions/upload-artifact
  • softprops/action-gh-release
  • actions/setup-node
  • actions/checkout
  • docker/login-action

actions/upload-artifact

作用:一般用于导出 Workflows 执行过程中生成的文件,导出后可以在 GithubActions 执行结果页面底部下载。

基础使用示例:

yaml
- name: Upload Artifacts uses: actions/upload-artifact@v4 with: name: Build-Files path: build/

仓库:https://github.com/actions/upload-artifact

softprops/action-gh-release

作用:用于在 GitHub 仓库中创建发布版本(Release),支持上传构建产物到发布页面。适合在完成打包和构建后,将文件发布到 GitHub Releases 中。

基础使用示例:

yaml
- name: Create Release uses: softprops/action-gh-release@v2 with: token: ${{ secrets.GH_TOKEN }} name: 🎉Release 1.0.0 tag_name: 1.0.0 files: build/**/* # 指定要上传的文件

仓库:https://github.com/softprops/action-gh-release

actions/setup-node

作用:用于在 GitHub Actions 中设置指定版本的 Node.js 环境。通常用于安装和管理 Node.js 版本,以确保在 CI/CD 环境中运行的代码版本与开发环境一致。

基础使用示例:

yaml
- name: Setup Node.js uses: actions/setup-node@v4

仓库:https://github.com/actions/setup-node

actions/checkout

作用:用于检出仓库的代码,通常用于 GitHub Actions 开始时获取最新的代码版本。这是几乎所有 CI/CD Workflow 的第一步。

基础使用示例:

yaml
- name: Checkout code uses: actions/checkout@v4

仓库:https://github.com/actions/checkout

docker/login-action

作用:用于在 GitHub Actions 中登录到 Docker Hub 或其他 Docker 注册表,以便推送和拉取镜像。通过此操作,可以将登录信息安全地传递到 Docker CLI 中,简化后续的 Docker 操作。

基础使用示例:

yaml
- name: Docker Login uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }}

仓库:https://github.com/docker/login-action

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:DingDangDog

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!