我有一个通过事件触发的主 GitHub Actions 工作流程workflow_dispatch,以及一个通过事件触发的可重用工作流程workflow_call。
是否可以通过主工作流程中的步骤而不是作为作业来运行可重用工作流程?
主要工作流程:
name: main-workflow
on:
workflow_dispatch:
inputs:
message:
type: string
description: 'A message to pass to reusable workflow'
jobs:
use-reusable-workflow:
runs-on: ubuntu-latest
steps:
- name: Call reusable workflow
uses: my-org/reusable-workflow@main
with:
workflow: reusable-workflow.yml
inputs: |
message=${{ github.event.inputs.message }}
secrets: |
A_SECRET: ${{ secrets.A_SECRET }}
Run Code Online (Sandbox Code Playgroud)
运行主工作流程时,我收到以下错误:
错误:在以下位置找不到“action.yml”、“action.yaml”或“Dockerfile”
我使用的是 Kubernetes 版本 1.24,我已手动为我的服务帐户创建了一个密钥,但是当我运行时kubectl get serviceaccounts,它显示我没有该服务帐户的任何密钥?