Skip to content

Class: GhaOutput

An output that a reusable workflow or an action declares for the job or step that calls it to read.

  • NOTE: this is an abstract class and should not be instantiated directly

URI: gha:Output

 classDiagram
    class GhaOutput
    click GhaOutput href "../GhaOutput/"
      GhaOutput <|-- GhaWorkflowOutput
        click GhaWorkflowOutput href "../GhaWorkflowOutput/"
      GhaOutput <|-- GhaActionOutput
        click GhaActionOutput href "../GhaActionOutput/"
      
      GhaOutput : description
        
      GhaOutput : output_expression
        
      GhaOutput : output_id
        
      
Property Value
Class URI gha:Output
Name Cardinality and Range Description Inheritance
description 0..1
String
What the input, output or secret is for, as the file describes it direct
output_expression 0..1
String
The expression that sets the output, the file’s value key, such as one that… direct
output_id 1
GhaIdentifier
The key a caller reads the output by direct
Mapping Type Mapped Value
self gha:Output
native gha:GhaOutput
name: GhaOutput
description: An output that a reusable workflow or an action declares for the job
or step that calls it to read.
from_schema: https://w3id.org/lmodel/github-actions
abstract: true
slots:
- description
- output_expression
attributes:
output_id:
name: output_id
description: The key a caller reads the output by.
from_schema: https://w3id.org/lmodel/github-actions/github_actions_core
rank: 1000
domain_of:
- GhaOutput
range: gha_identifier
required: true
class_uri: gha:Output
name: GhaOutput
description: An output that a reusable workflow or an action declares for the job
or step that calls it to read.
from_schema: https://w3id.org/lmodel/github-actions
abstract: true
attributes:
output_id:
name: output_id
description: The key a caller reads the output by.
from_schema: https://w3id.org/lmodel/github-actions/github_actions_core
rank: 1000
owner: GhaOutput
domain_of:
- GhaOutput
range: gha_identifier
required: true
description:
name: description
description: What the input, output or secret is for, as the file describes it.
comments:
- It means what LOKF's description means and carries the same IRI, so lokf adapt
folds it into LOKF's slot and a knowledge bundle reads one description key.
from_schema: https://w3id.org/lmodel/github-actions
rank: 1000
slot_uri: schema:description
owner: GhaOutput
domain_of:
- GhaInput
- GhaOutput
- GhaWorkflowSecret
range: string
output_expression:
name: output_expression
description: The expression that sets the output, the file's `value` key, such
as one that reads an output of a job or a step.
comments:
- A slot rather than an attribute because GhaWorkflowOutput refines it.
from_schema: https://w3id.org/lmodel/github-actions
rank: 1000
slot_uri: gha:output_expression
owner: GhaOutput
domain_of:
- GhaOutput
range: string
class_uri: gha:Output