Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

NOOP task: missing builder class

Open Beginner friendly
#130 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
2/5
Estimated time
1-3 hours
Newbie friendliness
86/100
Issue type
Feature
Clarity
Clearly specified
Activity status
Quiet
Tech stack
java

Research direction

Start in conductor-client/src/main/java/com/netflix/conductor/sdk/workflow/def/tasks/ and compare existing Task subclasses with TaskType.NOOP in the SDK enum. Run the project’s Java build and tests after adding the builder; done means users can instantiate new Noop("noop_ref") and it represents a NOOP workflow task without manual WorkflowTask construction.

Written by the indexing model from the issue text.

Description

bug

Summary

TaskType.NOOP exists in the SDK enum but there is no Noop builder class in
conductor-client/src/main/java/com/netflix/conductor/sdk/workflow/def/tasks/.
Users cannot create a NOOP workflow task using the fluent SDK API — they must fall
back to constructing a raw WorkflowTask manually.

Server baseline

Conductor 3.32.0-rc.9

Evidence

Static: TaskType.NOOP is in the enum; no Noop.java file exists under
conductor-client/…/def/tasks/.

Live (2026-07-16): A raw WorkflowTask with "type": "NOOP" was registered
and executed against Conductor OSS 3.32.0-rc.9 at http://loki.local:8080. The workflow
completed successfully, confirming the server supports NOOP — the gap is SDK-only.

Expected behaviour

Users should be able to write:

new Noop("noop_ref")

Proposed fix

public class Noop extends Task<Noop> {
    public Noop(String taskReferenceName) {
        super(taskReferenceName, TaskType.NOOP);
    }
}

No updateWorkflowTask override required — NOOP has no inputParameters.

Related

Discovered during systematic SDK audit against Conductor OSS 3.32.0-rc.9 server.
Same gap exists in the Python SDK (conductor-oss/python-sdk#430).

Dominant language
Java
Stars
15
Forks
10
Avg merge
1d 15h
Merged PRs (30d)
3

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from conductor-oss/java-sdk

All issues in conductor-oss/java-sdk

Similar issues

More Java issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.