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

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

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

通过Dapr工具安装Dapr CLI

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

- name: Dapr tool installer
  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将如下所示:

- name: Install Dapr
  uses: dapr/setup-dapr@v1
  with:
    version: '1.13.0'

- 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

下一步