如何:在 GitHub Actions 工作流中使用 Dapr CLI
将 Dapr CLI 添加到 GitHub Actions 中,以便在你的环境中部署和管理 Dapr。
Dapr 可以通过 GitHub Marketplace 中的 Dapr tool installer 与 GitHub Actions 集成。该安装程序将 Dapr CLI 添加到你的工作流,使你能够在各个环境中部署、管理和升级 Dapr。
通过 Dapr 工具安装程序安装 Dapr CLI
将以下安装程序代码片段复制并粘贴到应用程序的 YAML 文件中:
- name: Dapr tool installer
uses: dapr/setup-dapr@v1
dapr/setup-dapr action 会在 macOS、Linux 和 Windows 运行器上安装指定版本的 Dapr CLI。安装完成后,你可以运行任何 Dapr CLI 命令 来管理 Dapr 环境。
有关所有输入的详细信息,请参阅 action.yml 元数据文件。
示例
例如,对于使用 Azure Kubernetes Service (AKS) 的 Dapr 扩展 的应用程序,应用程序 YAML 将如下所示:
- name: Install Dapr
uses: dapr/setup-dapr@v1
with:
version: '1.17.7'
- name: Initialize Dapr
shell: bash
run: |
# Get the credentials to K8s to use with dapr init
az aks get-credentials --resource-group ${{ env.RG_NAME }} --name "${{ steps.azure-deployment.outputs.aksName }}"
# Initialize Dapr
# Group the Dapr init logs so these lines can be collapsed.
echo "::group::Initialize Dapr"
dapr init --kubernetes --wait --runtime-version ${{ env.DAPR_VERSION }}
echo "::endgroup::"
dapr status --kubernetes
working-directory: ./demos/demo3
后续步骤
- 了解更多关于 GitHub Actions 的信息。