作用:一般用于导出 Workflows
执行过程中生成的文件,导出后可以在 Github
的 Actions
执行结果页面底部下载。
基础使用示例:
yaml - name: Upload Artifacts
uses: actions/upload-artifact@v4
with:
name: Build-Files
path: build/
仓库:https://github.com/actions/upload-artifact
作用:用于在 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
作用:用于在 GitHub Actions 中设置指定版本的 Node.js 环境。通常用于安装和管理 Node.js 版本,以确保在 CI/CD 环境中运行的代码版本与开发环境一致。
基础使用示例:
yaml - name: Setup Node.js
uses: actions/setup-node@v4
仓库:https://github.com/actions/setup-node
作用:用于检出仓库的代码,通常用于 GitHub Actions 开始时获取最新的代码版本。这是几乎所有 CI/CD Workflow 的第一步。
基础使用示例:
yaml - name: Checkout code
uses: actions/checkout@v4
仓库:https://github.com/actions/checkout
作用:用于在 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 }}
本文作者:DingDangDog
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!