如何在 GitHub Actions 工作流中使用 Dapr CLI

将 Dapr CLI 添加到您的 GitHub Actions,以在您的环境中部署和管理 Dapr。

Dapr 可以通过 Dapr 工具安装程序 在 GitHub Marketplace 中与 GitHub Actions 集成。 此安装程序将 Dapr CLI 添加到您的工作流中,允许您跨环境部署、管理和升级 Dapr。

通过Dapr工具安装Dapr CLI

将以下安装程序片段复制并粘贴到您的应用程序的YAML文件中:

  1. - name: Dapr tool installer
  2. uses: dapr/setup-dapr@v1

dapr/setup-dapr操作将在macOS、Linux和Windows的运行器上安装指定版本的Dapr CLI。 安装后,您可以运行任何Dapr CLI命令来管理您的Dapr环境。

请参考action.yml元数据文件了解所有输入的详细信息。

如何使用Dapr扩展来开发和运行Dapr应用程序

例如,对于使用Dapr扩展适用于Azure Kubernetes服务(AKS)的应用程序,您的应用程序YAML将如下所示:

  1. - name: Install Dapr
  2. uses: dapr/setup-dapr@v1
  3. with:
  4. version: '1.14.4'
  5. - name: Initialize Dapr
  6. shell: bash
  7. run: |
  8. # Get the credentials to K8s to use with dapr init
  9. az aks get-credentials --resource-group ${{ env.RG_NAME }} --name "${{ steps.azure-deployment.outputs.aksName }}"
  10. # Initialize Dapr
  11. # Group the Dapr init logs so these lines can be collapsed.
  12. echo "::group::Initialize Dapr"
  13. dapr init --kubernetes --wait --runtime-version ${{ env.DAPR_VERSION }}
  14. echo "::endgroup::"
  15. dapr status --kubernetes
  16. working-directory: ./demos/demo3

下一步