Skip to content

Run local action

Run local action #142

Workflow file for this run

name: Run local action
on:
workflow_dispatch:
inputs:
runner:
description: runner
required: true
default: ubuntu-latest
working_directory:
description: working_directory
required: false
command:
description: command
required: false
default: runTests
config:
description: config
required: false
default: ./artifacts/.doc-detective.json
input:
description: input
required: false
default: ./artifacts/change.spec.json
create_pr_on_change:
description: create_pr_on_change
required: false
default: 'false'
pr_body:
description: pr_body
required: false
default: 'A Doc Detective run ($RUN_URL) updated the following files: $CHANGED_FILES'
exit_on_fail:
description: exit_on_fail
required: false
default: 'false'
create_issue_on_fail:
description: create_issue_on_fail
required: false
default: 'false'
issue_body:
description: issue_body
required: false
default: 'A Doc Detective run ($RUN_URL) failed with the following results:$RESULTS'
permissions:
contents: write
issues: write
pull-requests: write
jobs:
run:
runs-on: ${{ github.event.inputs.runner }}
name: Run the action
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
cache: 'npm'
node-version: 20
- name: Run Doc Detective
uses: ./ # Uses an action in the root directory
id: dd
with:
version: ${{ github.event.inputs.version }}
command: ${{ github.event.inputs.command }}
config: ${{ github.event.inputs.config }}
input: ${{ github.event.inputs.input }}
create_pr_on_change: ${{ github.event.inputs.create_pr_on_change }}
exit_on_fail: ${{ github.event.inputs.exit_on_fail }}
create_issue_on_fail: ${{ github.event.inputs.create_issue_on_fail }}
issue_title: ${{ github.event.inputs.issue_title }}
issue_body: ${{ github.event.inputs.issue_body }}