# Inputs with workflow_call (triggering from another workflow): on: workflow_call: inputs: username: description: 'A username passed from the caller workflow' default: 'john-doe' required: false type: string jobs: print-username: runs-on: ubuntu-latest steps: - name: Print the input name to STDOUT run: echo The username is ${{ inputs.username }} # Inputs with workflow_dispatch (manual trigger): name: Update Repo Version Workflow on: workflow_dispatch: inputs: name: type: choice description: Who to greet options: - monalisa - cschleiden message: required: true use-emoji: type: boolean description: Include 🎉🤣 emojis environment: type: environment