Dapr 可以通过 GitHub Marketplace 上的 Dapr 工具安装器与 GitHub Actions 进行集成。这个安装器会将 Dapr CLI 添加到您的工作流中,使您能够在不同环境中部署、管理和升级 Dapr。
请将以下代码片段复制并粘贴到您的应用程序的 YAML 文件中:
- name: Dapr 工具安装器
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: 安装 Dapr
uses: dapr/setup-dapr@v1
with:
version: '1.15.5'
- name: 初始化 Dapr
shell: bash
run: |
# 获取用于 dapr init 的 K8s 凭据
az aks get-credentials --resource-group ${{ env.RG_NAME }} --name "${{ steps.azure-deployment.outputs.aksName }}"
# 初始化 Dapr
# 将 Dapr init 日志分组,以便可以折叠这些行。
echo "::group::初始化 Dapr"
dapr init --kubernetes --wait --runtime-version ${{ env.DAPR_VERSION }}
echo "::endgroup::"
dapr status --kubernetes
working-directory: ./demos/demo3