Skip to content

Runtime type-check error for workflow_dispatch runs #679

@behnam-oneschema

Description

@behnam-oneschema

When running my ci workflow with a manual dispatch, get this

Context

Step's details:

Run stoplightio/spectral-action@latest
with:
file_glob: docs/[...].yaml
repo_token: ***
event_name: workflow_dispatch


## Current Behavior

Error: member 0
└─ required property "pull_request"
└─ cannot decode undefined, should be Record<string, unknown>
member 1
└─ required property "after"
└─ cannot decode undefined, should be string


## Expected Behavior
No errors, like the action runs from PRs and pulls.


## Possible Workaround/Solution
It looks like extending this runtime type to not expect a `pull_request` field all the times should do the job:
https://github.com/stoplightio/spectral-action/blob/6416fd018ae38e60136775066eb3e98172143141/src/octokit.ts#L25-L39

## Steps to Reproduce
Create a workflow with:

name: ci
on:
push:
workflow_dispatch:


and use this to run this action.

- Version used: `latest`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions