Skip to content

[BUG] Greetings workflow fails on every opened issue and PR: first-interaction inputs use the old names #405

Description

@tigerblue77

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

Since #400, ansible/roles/github/templates/greetings.yml.j2 calls linuxserver/github-workflows/.github/actions/first-interaction@v1, which declares the inputs issue_message, pr_message and repo_token. The template still passes issue-message, pr-message and repo-token, the names used by actions/first-interaction@v1. GitHub drops them (Unexpected input(s) 'issue-message', 'pr-message', 'repo-token', valid inputs are ['issue_message', 'pr_message', 'repo_token']), so the wrapper hands empty messages to actions/first-interaction@v3.1.0. On opened events, that action reads both messages as required and fails with Input required and not supplied: issue_message.

In linuxserver/docker-kasm, whose greetings.yml was regenerated on 2026-09-08, the greeting job failed on the four items opened since then: linuxserver/docker-kasm#106, linuxserver/docker-kasm#107, linuxserver/docker-kasm#108 and linuxserver/docker-kasm#109. Other events skip before reading the inputs, e.g. a synchronize on linuxserver/docker-kasm#105 on 2026-09-20 passed.

Expected Behavior

The greeting job passes, and first-time contributors get their message.

Steps To Reproduce

  1. Open an issue or a pull request in a repository whose .github/workflows/greetings.yml was generated from the current template, e.g. linuxserver/docker-kasm.
  2. The greeting job fails, with the Unexpected input(s) annotation quoted above.

Environment

- GitHub Actions, `ubuntu-latest` runner
- Template: `ansible/roles/github/templates/greetings.yml.j2` at 44ca128

Docker creation

Not applicable: the bug is in the generated .github/workflows/greetings.yml GitHub Actions workflow, no container is involved.

Container logs

# Annotation of the failed greeting job on linuxserver/docker-kasm#108
# https://github.com/linuxserver/docker-kasm/actions/runs/35851054932/job/107148567936
Unexpected input(s) 'issue-message', 'pr-message', 'repo-token', valid inputs are ['issue_message', 'pr_message', 'repo_token']

# actions/first-interaction v3.1.0 dist/index.js run locally on an "opened" issue event,
# with the empty messages the wrapper passes
Running actions/first-interaction!
Error: Input required and not supplied: issue_message
    at Object.getInput (file:///tmp/claude-0/fi/dist/index.js:27041:17)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions